首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知数据文件in1.dat和in2.dat中分别存有100个两位十进制数,并且已调用读函数readDat()把这两个文件中的数据存人数组a和数组b中。请编写函数jsVal(),实现的功能是依次对数组a和数组b中的数按条件重新组成一个新数并依次存人数组C中,
已知数据文件in1.dat和in2.dat中分别存有100个两位十进制数,并且已调用读函数readDat()把这两个文件中的数据存人数组a和数组b中。请编写函数jsVal(),实现的功能是依次对数组a和数组b中的数按条件重新组成一个新数并依次存人数组C中,
admin
2013-12-10
30
问题
已知数据文件in1.dat和in2.dat中分别存有100个两位十进制数,并且已调用读函数readDat()把这两个文件中的数据存人数组a和数组b中。请编写函数jsVal(),实现的功能是依次对数组a和数组b中的数按条件重新组成一个新数并依次存人数组C中,再对数组c中的数据按从小到大的顺序进行排序,最后调用写函数writeDat()把结果C输出到文件OUt.dat中。组成新数的条件;如果数组a和数组b中相同下标位置的数均是奇数,则数组a中十位数字为新数的千位数字,个位数字仍为新数的个数字,数组b中的十位数字为新数的百位数字,个位数字为新数的十位数字,并将组成的新数存人数组C中。
【试题程序】
#include
#define MAX 100
int a[MAX],b[MAX],dMAX];
int cnt=0;/*存放符合条件数的个数*/
void jsVal()
{
}
void readDat()
{
int i;
FILE*fp}
fp=fopen(”inl.dat“,”rI.);
for(i=0li
fscanf(fp,‘%d’&La
);
felose(fp);
fp fopen(”in2.dat”,“r”);
for(i=0;i
fscanf(fp,‘%d’,&b
);
fclose(fp);
}
void main()
{
int i;void writeDat();
for(i=0;i
readDat();
jsVal();
for(i=0;i
o;iq一+)
printf(”9,6d\n”,ceil);
writeDat();
}
void writeDat()
{
FILE*fp;
int i;
fp=fopen(”out.dat“,”w”);
for(i=0;i
>O;i++)
fprintf(fp,“%d\n”。c
)l
felose(fp);
}
选项
答案
void jsVal() {int i,j; /*定义变量*/ int a1,a2,b1,b2; int ab; int temp; for(i=0;i
c[j]) { temp=c[i]; c[i]=c[j]; c[j]=temp; } }
解析
转载请注明原文地址:https://kaotiyun.com/show/uElZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
对数据库系统的性能有两种主要的度量。第一种是【】,第二种是响应时间。
若事务T对数据R已加X锁,则其他事务对数据R
一个关系数据库文件中的各条记录
在关系数据库设计中,使每个关系达到3NF。这是哪一个设计阶段的任务?
关于计算机的操作系统,下面叙述不正确的是
逻辑文件存放在存储介质上时,采用的组织形式是与什么有关?
若对一个已经排好序的序列进行排序,在下列4种方法中,哪种方法比较好?
PC机通过下列哪一条途径启动硬件中断服务程序执行?
在计算机上,高级语言程序一般称为书馆【】,不能直接执行,必须将他们翻泽成具体机器的机器语言程序才能执行,这种机器语言程序又称为目标程序。
随机试题
孕39周足月儿,有窒息史,生后第1天不哭、不动,呼吸32次/min,偶有呼吸暂停。有助于确诊的临床表现是
关于肺牵张反射,错误的是
内伤咳嗽的病理因素有痰、湿、饮、火、虚等,其中主要是
具有燥湿健脾,祛风湿,发汗,明目功效的药物是
细菌之运动器官是
以下有关施工质量检查与工程验收说法中正确的有()。
下列不属于流动负债的是()。
“从群众中来,到群众中去”是公安工作的基本方法,这就是()。
设A~B,其中,则x=_______,y=_______.
PotentialAIDSvictimswhorefusetobetestedforthediseaseandthendefendtheirrighttoremainignorantaboutwhetherthey
最新回复
(
0
)