首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知数据文件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
46
问题
已知数据文件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://kaotiyun.com/show/EElZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
20世纪90年代,随着网络技术的发展,哪一种结构的数据库系统成为主流?
当前应用开发工具的发展趋势是采用三层CIS结构、【】、开放的构件式的分布式计算环境。
在数据库中,产生数据不一致的根本原因是
数据库中,数据的物理独立性是指
设有栈S和队列Q,其初始状态为空,元素a1、a2、a3、a4、a5、a6依次入栈,出栈的元素则进入队列Q,若6个元素出列的顺序是a2、a4、03、a6、a5、a1,则栈的容量至少是多大?
冯.诺伊曼结构的计算机有5大功能部件组成:运算器、控制器、【】、输入设备和输出没备。
当用户程序执行访管指令时,中断装置将使中央处理器如何工作?
二维数组A[0…8][0…9],其每个元素占2字节,从首地址400开始,按行优先顺序存放,则元素A[8,5]的存储地址为
在顺序表(6,10,16,18,25,28,30,48,50,52)中,用二分查找法查找关键码值20,则需要进行关键码比较次数为【】。
用户程序中的输入、输出操作实际上是由哪一项完成?
随机试题
首因效应
铁锈色鼻液提示
黄某2001年10月因医疗事故受到吊销医师执业证书的行政处罚,2002年9月向当地卫生行政部门申请重新注册。卫生行政部门经过审查决定对黄某不予注册,理由是黄某的行政处罚自处罚决定之日起至申请注册之日止不满
下列选项中不需要按一级负荷供电的是()。
期货交易所联网交易的,应当于决定之日起10日内报告中国证监会。()
对于增值税一般纳税人,应作增值税进项税额转出处理的有()。
2010年北京市实现社会消费品零售额6229.3亿元,比卜年增长17.3%。“十一五”期间,全市累计实现社会消费品零售额23315.2亿元;五年间年均增长16.4%,高于“十五”时期平均增速4.5个百分点。限额以上批发和零售企业中,汽车类实现零售
如果X公司的销售利润率高于Y公司,则x公司的股本收益率一定高于Y公司。[对外经济贸易大学2011研]
假设某数据库表中有一个姓名字段,查找姓仲的记录的准则是______。
DIFFIDENT:
最新回复
(
0
)