首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有200个四位整型数,函数readData()负责将IN.DAT中的数读到数组inBuf[]中。请编制一函数findData(),其功能是;依次从数组inBuf中取出一个四位数,如果该四位数连续大于该四位数以前的5个数且该数是偶数(该四
文件IN.DAT中存有200个四位整型数,函数readData()负责将IN.DAT中的数读到数组inBuf[]中。请编制一函数findData(),其功能是;依次从数组inBuf中取出一个四位数,如果该四位数连续大于该四位数以前的5个数且该数是偶数(该四
admin
2011-06-14
39
问题
文件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数据报的报头区在没有选项和填充的情况下,报头长度的值为()。
关于IP协议,说法是错误的。
Linux操作系统与WindowsNT、NetWare、UNIX等传统网络操作系统最大的区别是______。
奈奎斯特定理描述了有限带宽、无噪声信道的最大数据传输速率与信道带宽的关系。对于二进制数据,若信道带宽B=3000Hz,则最大数据传输速率为______。
下列设备中,不属于手持设备的是()。
分发公钥需要以某种特定方式来分发。目前采用()来分发公钥。
下列关于Linux操作系统的基本特点,说法错误的是()。
TCP/IP参考模型中最底层是______。
()是Windows2000Server最重要的新功能。
函数ReadDat()的功能是实现从文件IN8.DAT中读取一篇英文文章存入到字符串数组xx中;请编制函数StrCharJP(),该函数的功能是:以行为单位把字符串中的所有字符的ASCII值右移4位,然后把右移后的字符的ASCII值再加上原字符的ASCII
随机试题
使用成形车刀时,怎样减少和防止振动?
就业保障制度的基本框架由哪几项内容构成?
喜欢冒险的财务经理一般使用的营运资本筹资决策是()
酒渣鼻的丘疹、脓疱期
市区某房地产企业,2013年相关业务如下;(1)2012年1月购买一块25000平方米的土地使用权进行房地产开发.合同注明转让价款700万元。(2)取得土地后。为开发上述土地,共支付土地征用费500万元.前期工程费400万元,三通一平费用200万元。开
某市甲木制品厂为增值税一般纳税人,2009年8月发生以下业务:(1)从某林场收购自产原木一批,收购凭证上注明收购价款200000元;(2)该厂将收购的原木从收购地直接运往异地的乙加工厂生产加工实木地板,实木地板加工完毕,收回实木地板并支付了
简述心理现象的结构。
【2013江西真题】根据课程任务,可将课程分为基础型课程、拓展型课程和()。
下列何人有权随时委托诉讼代理人()。
从哲学角度看,成语“守株待兔”中农夫的错误在于()。
最新回复
(
0
)