首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有200个四位整型数,函数readData()负责将IN.DAT中的数读到数组inBuf[]中。请编制一函数findData(),其功能是;依次从数组inBuf中取出一个四位数,如果该四位数连续大于该四位数以前的5个数且该数是偶数(该四
文件IN.DAT中存有200个四位整型数,函数readData()负责将IN.DAT中的数读到数组inBuf[]中。请编制一函数findData(),其功能是;依次从数组inBuf中取出一个四位数,如果该四位数连续大于该四位数以前的5个数且该数是偶数(该四
admin
2011-06-14
71
问题
文件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全国计算机三级
相关试题推荐
IEEE802.3标准规定的以太网的物理地址长度为()。
在Internet中,计算机之间直接利用IP地址进行寻址,因而需要将用户提供的主机名转换成IP地址,这个过程称为域名解析。Internet域名解析有【 】和反复解析两种方式。
TokenBus局域网中的令牌是一种特殊的控制帧,它用来控制结点对总线的【 】。
关于ADSL,以下______是错误的。
若首部长为28字节,数据字段为400字节,那么总长度字段的值是()。
在采用点一点通信信道的通信子网中,如果两个结点之间没有直接连接的线路,那么它们之间的通信只能通过中间结点()。
对明文进行加密的一组规则称为()。
关于防火墙,下列说法中错误的是______。
下列关于城域网建设方案特点的描述中,错误的是()。
因特网的主要组成部分包括通信线路、路由器、【 】和信息资源。
随机试题
材料1、随着经济社会的快速发展,我国社会结构发生了深刻变化,社会利益关系更为复杂,人民内部矛盾也出现了多种多样的状况。全面建设小康社会、构建社会主义和谐社会,需要我们从高角度认识和把握人民内部矛盾的新特点,并用新的手段和方法处理各种人民内部矛盾。——摘自
鉴别肝细胞性黄疽与梗阻性黄疸时,下列检查哪一项是错误的
“水平膳食宝塔”提示,每日每人大豆类摄入量相当于干豆50g,其目的主要是
在烟花爆竹生产中,制药、装药、筑药等工序所使用的工具应采用不产生火花和静电的材质制品,下列材质制品中,可以使用的有()
山岭隧道浅埋段施工中,严禁采用的施工方法是()。
下列国家行政机关中不属于同一行政层级的是()。
我国事业单位最早的改革探索始于:
结合实际论述智力活动与非智力活动的关系。
Inhis1979book,TheSinkingArk,biologistNormanMyersestimatedthat(1)_____ofmorethan100human-causedextinctionsoccu
Ifa1=0,an=an-1/2+4,whichofthefollowingisapproximatelytoa100?
最新回复
(
0
)