首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有200个四位整型数.函数readData()负责将IN.DAT中的数读到数组inBuf[]中。请编制一函数findData(),其功能是:依次从数组inBuf中取出一个四位数,如果该四位数连续大于该四位数以前的5个数且该数是偶数(该四
文件IN.DAT中存有200个四位整型数.函数readData()负责将IN.DAT中的数读到数组inBuf[]中。请编制一函数findData(),其功能是:依次从数组inBuf中取出一个四位数,如果该四位数连续大于该四位数以前的5个数且该数是偶数(该四
admin
2020-12-17
55
问题
文件IN.DAT中存有200个四位整型数.函数readData()负责将IN.DAT中的数读到数组inBuf[]中。请编制一函数findData(),其功能是:依次从数组inBuf中取出一个四位数,如果该四位数连续大于该四位数以前的5个数且该数是偶数(该四位数前面不满5个数,则不统计),则按照从大到小的顺序存入数组outBuf[]中,并用count记录下符合条件的数的个数。函数writeData()负责将outBuf[]中的数输出到文件OUT.DAT中并且在屏幕上显示出来。
注意:部分源程序已给fH。
程序中已定义数组:inBuf[200].outBuf[200],已定义变量:count。
请勿改动主函数main()、读函数readData()和写函数writeData()的内容。
试题程序:
#include
{
#define MAX 200
int inBuf[MAX],outBuf[MAX].count=();
void findData()
{
}
void readData()
{
int i;
FILE*fp;
fp=fopen(“IN.DAT”,“r”);
for(i=0;i
fseanf(fp,“%d”,&inBuf
);
felose(fp);
}
void writeData()
{
FILE*fp;
int i;
fp=fopen(“OUT.DAT”,“W”);
fprintf(fp,“%d\n”,count);
for(i=0;i
fprintf(fp,“%d\n”,outBuf
);
felose(fp);
}
void main()
{
int i;
readData();
findData();
printf(“the count of desired datas=%d\n”,count);
for(i=0;i
printf(“%d\n”.outBuf
);
printf(“\n”);
writeData();
}
选项
答案
void findData() { int i,j,temp,flag; count=0; for(i=5;i
解析
本题考查的主要是数据的奇偶性判断及数组的排序。
基本思路是;①查找符合要求的数,利用条件inBuf
%2==0找出偶数。用该数与其前面的连续5个数相比较,如果有一个数不符合要求(小于或等于后面的数),则可将该数排除,这样一来便可找出所有符合要求的数。②将当前数与其后的各个数相比较,如果当前的数比其后的数据小,则将两数据进行交换,从而使得前面的数据大于后面的数据,最终达到从大到小排序的目的。
转载请注明原文地址:https://kaotiyun.com/show/M9OZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
文件服务器具有分时系统文件管理的全部功能,能够为用户提供完善的数据、文件和()。
全世界第一个采用分组交换技术的计算机网络是()。
TCP/IP的互联层采用IP协议,它相当于OSI参考模型中网络层的()。
我们常说的“Novell网”是指采用()操作系统的局域系统。
如下图所示,某校园网使用10Gbps的POS技术与CERNET相连,POS接口的帧格式使用SDH,R1和R2之间使用静态路由。请阅读以下R1和R2关于POS接口和静态路由的配置信息,并补充空白处的配置命令或参数,按题目要求完成路由器的相关配置。
下列关于局域网设备的描述中,错误的是()
下列关于综合布线系统的描述中,错误的是()
下列关于服务器技术的描述中,错误的是()
采用IEEE802.11b标准将两栋楼的局域网互连为一个逻辑网络,应使用的无线设备是()。
随机试题
暂予监外执行是指对被判处有期徒刑、拘役或无期徒刑的罪犯,在某些法定情形出现时,暂时不采取在监狱或看守所执行原判刑罚的一种变通执行方法。罪犯有下列情形之一的,可以暂予监外执行:(1)有严重疾病需要保外就医的;(2)怀孕或正在哺乳自己的婴儿的;(3)生活不能自
引起双侧输尿管积水的原因是
颅内压增高的“三主征”是
下列各项,不是引起胃炎的原因是()
某人计划5年末购置一辆价格为75000元的汽车,故每年年末向银行等额存款一次,已知年利率为5%,则此人每年末等额存款应为()元。
下图所示乘法竖式是成立的,方框代表着隐藏的数字,但这些数字不一定相同。那么,该竖式中共使用多少个不同的数字?(例如,234,则是有三个不同的数字)
这是一位教师执教《早操》巩固识字的片段:师:请从“苹果树”上摘一个带有你认识的字的“苹果”贴到黑板上。(教师出示教具苹果树)学生纷纷争抢“苹果”。(共10个字,没摘到字的同学请回到座位上)师:老师帮你们贴到黑板上。(贴的位置要高)生:“做操”贴到哪
以法律意识的专业化程度为标准,法律意识可被分为()。
A、 B、 C、 D、 B
按照群体规模分类,计算机支持的协调工作CSCW可分为(55)。群件系统的主要目标是(56)。(57)不是群件系统区别于其他系统的显著特征。群件与CSCW的关系是(58)。
最新回复
(
0
)