首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有200个四位整型数,函数ReadData()负责将IN.DAT中的数读到数组inBuf[]中。请编制一函数findData(),其功能是;依次从数组inBuf中取出一个四位数,如果该四位数连续小于该 四位数以前的5个数且该数是偶数(该
文件IN.DAT中存有200个四位整型数,函数ReadData()负责将IN.DAT中的数读到数组inBuf[]中。请编制一函数findData(),其功能是;依次从数组inBuf中取出一个四位数,如果该四位数连续小于该 四位数以前的5个数且该数是偶数(该
admin
2013-03-05
35
问题
文件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 1;
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 1;
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; for(i=5;i
=inBuf[j]) flag=1; //如果当前数据比前5个数中的一个要大,则将标志置1,以示不满足要求 if(flag==0) { outBuf[count]=inBuf[i]; //将满足要求的数据存人outBuf中 count++; //将计数器加1 } } for(i=0;i%count-1;i++) //以下是将数据进行从大到小排序的程序 for(j=i+1;j
解析
本题主要考查数据的奇偶判断、数组中数据的比较及排序程序步骤;1.查找符合要求的项;利用条件inBuf
%2!=0找出数值是奇数的项。用该项与其前面的连续5项相比较,如果有一项不符合要求(大于或等于前面的项),则可将该项排除,程序中的flag变量即是为此目的而设的。这样一来便可找出所有符合要求的项。2.排序的思想是(以从小到大为例);将当前数据与其后的各个数据相比较,如果当前的数据比其后的数据大,则将两数据进行交换,从而使得前面的数据小于后面的数据,达到从小到大排序的目的。
转载请注明原文地址:https://kaotiyun.com/show/wl4Z777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
在WWW服务中,统一资源定位器URL可以由3部分组成,即协议类型、【 】与文件名。
操作系统之所以能够找到磁盘上的文件,是因为有磁盘上的文件名的存储位置的记录。在DOS里,它叫做文件表FAT;在Windows里,叫做【 】;在OS/2里,叫做高性能文件系统HPFS。
路由器运行在OSI参考模型的_______。
在IEEE802系统协议中描述逻辑链路控制子层(LLC)的功能、特性和协议的是_______。
下列属于网络层功能的是_______。
在因特网中,文件传输服务采用的工作模式为【 】模式。
网络操作系统的【 】服务是最重要与最基本的网络功能。
【 】是文件存在的标志,它记录了系统管理文件所需要的全部信息。
在软件的生命周期中,设定软件系统的目标,确定研制要求,提出可行性报告是
在OSI标准制定的过程中,OSI采用了三级抽象是Ⅰ.体系结构Ⅱ.服务定义Ⅲ.层次模型Ⅳ.协议规格说明
随机试题
患者,女,42岁。乳癌根治术并化疗。出院时对预防复发最重要的指导是
半隐框玻璃幕墙的玻璃板块在经过( )和质量检验合格后,方可运输到现场。
乙股份有限公司(以下简称乙公司),属于增值税一般纳税人,适用的增值税税率为17%。乙公司2011年至2013年与固定资产有关的业务资料如下:(1)2011年12月1日,乙公司购入一条需要安装的生产线,取得的增值税专用发票上注明的生产线购买价款为1000
根据《中华人民共和国劳动争议调解仲裁法》的规定,劳动争议申请仲裁的时效期间为1年,劳动仲裁的时效期间从劳动合同订立之日起计算。()
材料:小叶在某节课上将自己用纸折的青蛙放在课桌上玩了起来,嘴里发出“呱呱”的声音。任课老师受到干扰非常生气,当着全班同学的面,严厉地批评了他。结果第二天小叶带来了一只小狗,接着出现了麻雀、老鼠、兔子……班主任得知小叶的情况后,通过仔细观
Itisnecessaryforustotrytowinforeignaidand,inparticular,tolearnallthatisadvancedandbeneficialfromothercou
在市场经济条件下,支配经济运行的基本规律是()。
A、 B、 C、 D、 A
下面是关于ARM处理器中模拟通道组件的叙述,其中错误的是()。
Wherearethespeakers?
最新回复
(
0
)