首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有200个四位整型数,函数readData()负责将IN.DAT中的数读到数组inBuf[]中。请编制一函数findData(),其功能是;依次从数组inBuf中取出一个四位数,如果该四位数连续大于该四位数以前的5个数且该数是偶数(该四
文件IN.DAT中存有200个四位整型数,函数readData()负责将IN.DAT中的数读到数组inBuf[]中。请编制一函数findData(),其功能是;依次从数组inBuf中取出一个四位数,如果该四位数连续大于该四位数以前的5个数且该数是偶数(该四
admin
2011-06-14
60
问题
文件IN.DAT中存有200个四位整型数,函数readData()负责将IN.DAT中的数读到数组inBuf[]中。请编制一函数findData(),其功能是;依次从数组inBuf中取出一个四位数,如果该四位数连续大于该四位数以前的5个数且该数是偶数(该四位数前面不满5个数,则不统计),则按照从大到小的顺序存人数组outBuf[]中,并用count记录下符合条件的数的个数。函数writeData()负责将outBuf[]中的数输出到文件OUT.DAT中并且在屏幕上显示出来。
注意;部分源程序已给出。
程序中已定义数组;inBuf[200],outBuf[200],已定义变量;count。
请勿改动主函数main()、读函数readData()和写函数writeData()的内容。
试题程序;
#include
#define MAX 200
int inBuf[MAX],outBuf[MAX],count=0;
void findData()
{
}
void readData()
{
int i;
FILE*fp;
fp=fopen("IN.DAT","r");
for(i=0;i
fscanf(fp,"%d",&inBuf
);
fclose(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
);
fclose(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
解析
本题考查的主要是数据的奇偶性判断及数组的排序。基本思路是;1.查找符合要求的数,利用条件inBuf
%2==0找出偶数。用该数与其前面的连续5个数相比较,如果有一个数不符合要求(小于或等于后面的数),则可将该数排除,这样一来便可找出所有符合要求的数。2.将当前数与其后的各个数相比较,如果当前的数比其后的数据小,则将两数据进行交换,从而使得前面的数据大于后面的数据,最终达到从大到小排序的目的。
转载请注明原文地址:https://kaotiyun.com/show/4uaZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
下列IP地址类别和主机地址长度的匹配中,正确的是()。Ⅰ.A类:24Ⅱ.B类:16Ⅲ.C类:8
联网计算机在相互通信时必须遵循统一的______。
解释程序的功能是______。
32位全为1(255.255.255.255)的IP地址叫做【 】,用于本网广播。
关于网络技术的发展趋势,以下哪种说法是不正确的()。
虚拟存储器的容量是由计算机的______和寻址方式确定的。
在TCP/IP协议集中,TCP和【 】协议运行于传输层。
在设计一个由路由器互连的多个局域网的结构中,我们要求每个局域网的网络层及以上高层协议相同,并且______。
简单网络管理协议SNMP位于ISOOSI网络体系结构参考模型的______层,它遵循ISO的管理者—代理网络管理模型。
随机试题
(2009年10月)考察社会资本再生产,其核心问题是_______。
为加速藻酸钠印模材料的凝固,可采用的措施是
咽部肿势高突,色深红,周围红晕紧束,发热不退,为咽部溃烂处表面覆盖一层黄白或灰白色膜,为
用于心、肾脏“赫依”病的是( )。用于气郁血滞引起的月经不调的是( )。
在某商业街深度30.48m(100ft),临街宽度20m的矩形土地,总价为1200万元。根据“四三二一法则”,与其相邻、临街深度为45.72m(150ft)、临街宽度20m的矩形土地的总价为()万元。
2007年3月18日中国人民银行调整人民币存款基准利率,其中3年期整存整取为3.96%,这个利率不属于()。
根据以下资料。回答下列问题。国家统计局数据显示,2016年末,全国规模以上中小工业企业(以下简称“中小企业”)37.0万户,比2015年末增加0.5万户企业,其中,中型企业5.4万户,占中小企业户数的14.6%,小型企业31.6万户,占中小企业户
书:文字:笔画
在窗体上画一个命令按钮,名称为Command1,编写如下事件代码:PrivateSubCommand1_Click()Dima()a=Array("机床","车床","钻床","轴承")Printa(2)
Whatisthetopicofthispassage?
最新回复
(
0
)