首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有200个四位整型数,函数ReadData()负责将IN.DAT中的数读到数组inBuf[]中。请编制一函数findData(),其功能是;依次从数组inBuf中取出一个四位数,如果该四位数连续小于该 四位数以前的5个数且该数是偶数(该
文件IN.DAT中存有200个四位整型数,函数ReadData()负责将IN.DAT中的数读到数组inBuf[]中。请编制一函数findData(),其功能是;依次从数组inBuf中取出一个四位数,如果该四位数连续小于该 四位数以前的5个数且该数是偶数(该
admin
2013-03-05
65
问题
文件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://www.kaotiyun.com/show/wl4Z777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
文件系统的主要目的是()。
在Ⅰ、Ⅱ、Ⅲ各类通道中支持通道程序并发执行的通道是()。Ⅰ.字节多路通道Ⅱ.选择通道Ⅲ.数组多路通道
在WWW服务中,统一资源定位器URL可以由3部分组成,即协议类型、【 】与文件名。
ATM适配层(AAL)分为两个子层:会聚子层和拆装子层。拆装子层把上层的数据分装到ATM有效载荷,载荷的大小是
计算机网络从逻辑功能上可以分为:资源子网和通信子网。目前通信子网中所采用的传输技术可以有两类,即广播方式和______。
NetWare操作系统是以文件服务器为中心的,主要由3个部分组成:文件服务器内核、工作站外壳和_______。
通信控制设备的基本功能包括:线路控制、传输控制和( )
DOS设备文件名CON可以代表的设备是( )
在局域网参考模型中,两个系统的同等实体按协议进行通信。在一个系统中,上下层之间则通过接口进行通信,用( )来定义接口。
提高网络的安全性可以从以下两个方面入手:一是从技术上对网络资源进行保护;二是要求网络管理员与网络用户严格遵守网络管理规定与使用要求。要做到这一点,就必须加强对网络管理人员和网络用户的技术培训和网络
随机试题
甲公司2012年6月发生以下经济业务:业务一:甲公司向银行借入半年期的借款500000元,存人银行。业务二:甲公司向乙公司购人A材料一批,价款为30000元,增值税税额为5100元,款项尚未支付,材料已验收入库。业务三:甲公司提取本月固定资产折旧32
生产费用归集与分配一般原则的设计,主要包括哪几个方面?
电子商务的环境包括()。
溃疡并发幽门梗阻时的护理措施是()
应用最普遍、效果最可靠的热力灭菌法是
患者有规律地呼吸几次后,突然停止呼吸,间隔一个短时间后又开始呼吸,周而复始。此种呼吸和呼吸暂停交替出现的现象称为
房地产价格构成中的开发成本,在理论上可以划分为()和建筑物建造成本。
坚持科学发展,必须加快转变经济发展方式。主攻方向是()
关于抽象类,下列表述正确的是()。
A、Tolookintothementalhealthofoldpeople.B、Toexplainwhypeoplehavenegativeviewsonoldage.C、Tohelpcorrectsomef
最新回复
(
0
)