首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知数据文件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
36
问题
已知数据文件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全国计算机三级
相关试题推荐
设有关键码序列(17,8,3,25,16,1,13,19,18,4,6,21),要按关键码值递增的次序排序,用初始增量为4的希尔排序法,一趟扫描后的结果是【】。
有两个关系R和S,分别包含15个和10个元组,则在R∪S,R-S,R∩S中不可能出现的元组数目情况是
若一棵二叉树中只有叶节点和左、右子树皆非空的节点,设叶节点的个数为1,则左、右子树皆非空的节点个数为【】。
UNIX系统中,文件存储器的管理采用的是
若对一个已经排好了序的序列进行排序,在下列4种方法中,哪一种方法比较好?
下面关于超文本的叙述中,不正确的是
数据库功能可以分为两部分:前端和后端。前端与后端之间通过【】或应用程序来接口。
设有关系R(S,D,M),其函数依赖集F={S→D,D→M},则关系R的规范化程度至多达到
数据库设计的概念结构设计阶段,表示概念结构的常用方法和描述工具是
设平衡的二叉排序树(AVL树)的结点个数为n,则其平均拉索长度为
随机试题
简述过程能力研究中关注的问题。
领导素质的核心是()
可能出现在慢性骨髓炎病人的表现是
患者,男,65岁。吸烟40余年,慢性咳嗽、咳痰20余年,近2年来劳累时有气急。查体:两肺呼吸音减弱,肺下界下移,两肺底有细小湿啰音。最可能的诊断是()
用地西泮止痉要特别注意观察()
发生煤气中毒事故应采取的应急措施:(1)启动煤气中毒事故专项预案。(2)迅速通知调度中心、煤气防护站和医疗救护单位。(3)抢救事故所有人员必须统一指挥,事故现场设立警戒区,监测CO浓度。(4)对中毒者进行抢救,脱离煤气危险区域,抬到安全通风处。对于
假设证券组合P由两个证券组合Ⅰ和Ⅱ构成,组合Ⅰ的期望收益水平和总风险水平都比Ⅱ的高,并且证券组合Ⅰ和Ⅱ在P中的投资比重分别为0.48和0.52,那么()。
挖掘森林工业的发展潜力,关键在于()。
根据下列材料回答问题。2002~2007年,电子元件制造的仪器设备费用增加了()。
如何在教学中促进学生的学习迁移的发生?
最新回复
(
0
)