首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知数据文件inl.dat和in2.dat中分别存有100个两位十进制数,并且已调用读函数ReadDat()把这两个文件中的数存入数组a和b中,请编写函数jsVal().实现的功能是依次对数组a和b中的数按条件重新组成一个新数,并依次存人数组c中,再对数组
已知数据文件inl.dat和in2.dat中分别存有100个两位十进制数,并且已调用读函数ReadDat()把这两个文件中的数存入数组a和b中,请编写函数jsVal().实现的功能是依次对数组a和b中的数按条件重新组成一个新数,并依次存人数组c中,再对数组
admin
2013-12-10
45
问题
已知数据文件inl.dat和in2.dat中分别存有100个两位十进制数,并且已调用读函数ReadDat()把这两个文件中的数存入数组a和b中,请编写函数jsVal().实现的功能是依次对数组a和b中的数按条件重新组成一个新数,并依次存人数组c中,再对数组C中的数按从小到大的顺序进行排序,最后调用写函数writeDat()把结果c输出到文件out.dat中。组成新数的条件是:如果数组a和b中相同下标位置的数必须符合一个是偶数,另一个是奇数,则数组a中的数按二进制数左移八位后再加上数组b对应位置上的数,把组成的新数依次存人数组c中。
例如: a: 12 33 24 15 21
b: 32 35 17 15 18
C:6161 5394
排序后 C:5394 6161
【试题程序】
#include
#define MAX 100
unsigned int a[MAX],b[MAX]。e[MAX];
int cnt=0; /*存放符合条件数的个数*/
void writeDat();
void jsVal()
{
}
void readDat()
{
int i;
FILE*fp;
fp=fopen(“inl.dat”。“r”);
for(i=0;i
fscanf(fp.“%d”,&a
);
fclose(fp);
fp=fopen(“in2.dat”,“r”);
for(i=0;i
fseanf(fp,“%d..,&b
);
fclose(fp);
}
void main()
{
int i;
for(i=0;i
=0;
readDat();
jsVal();
for(i=0;i
>0Ii++)
printf(“%d\n”,c
);
writeDat();
}
void writeDat()
{
FILE*fp;
int i;
fp=fopen(“out.dat”,“W”);
for(i=0;i
>0,i++)
fprintf(fp,“%d\n”,c
);
fclose(fp);
}
选项
答案
void jsVal() {int i,j; /*定义变量*/ int temp; for(i=0;i<(MAX;++) if(a[i]%2==1&&b[i]%2==0|| a[i]%2==0&&b[i]%2==1) /*判断条件*/ c[cnt++]=(aEi3<<8)+bEi3; for(i=0;i
e[j-]) {temp=c[i]; c[i]=cEj]; c[j]一temp! ) )
解析
转载请注明原文地址:https://www.kaotiyun.com/show/EElZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
SQL语言集数据查询、数据操纵、数据定义和数据控制功能为一体,其中语句INSERT、UPDATE是实现【】。
SQL语言的REVOKE语句实现下列哪一种数据控制功能
新奥尔良方法将数据库设计分为4个阶段,它们是
按行优先顺序存储下三角矩阵的非零元素,则计算非零元素aij(1≤j≤i≤n)的地址的公式为
线性表是一个具有n个什么项目的有限序列?
设有栈S和队列Q,其初始状态为空,元素a1、a2、a3、a4、a5、a6依次入栈,出栈的元素则进入队列Q,若6个元素出列的顺序是a2、a4、03、a6、a5、a1,则栈的容量至少是多大?
数据库功能可以分为两部分:前端和后端。前端与后端之间通过【】或应用程序来接口。
冯.诺伊曼结构的计算机有5大功能部件组成:运算器、控制器、【】、输入设备和输出没备。
当一个事务执行期间所使用的数据,不能被第二个事务再使用,直到第一个事务结束为止。这个性质称为事务的
随机试题
亚胺培南与何种药物组成的复方制剂为泰能
施工企业的()对本企业的安全生产负总责。
信息管理的目的是()。
下列关于票据贴现期限的说法,错误的有()。
旅游团因故提前离开本地,导游员可以采取的弥补措施有()。
矫正社会工作者被法律授予依法对非监禁罪犯实施()的职责。
当今的课程标准与以前的教学大纲有一个显著不同之处,那就是确立了()。
设f(x)二阶连续可导,f"(0)=4,
TheTreasurycouldpocket20millionayearinextrafinesoncethecountry’sspeedcameranetworkisexpanded.Motoringorgani
在考生文件夹下有一个文件PY202.py,在省略号处填写一行或多行代码,完成如下功能。在已定义好的字典pdict里有一些人名及其电话号码。请用户输入一个人的姓名,在字典中查找该用户的信息,如果找到,生成一个4位数字的验证码,并将名字、电话号码和验证码显示在
最新回复
(
0
)