首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有200个四位整型数,函数readData()负责将IN.DAT中的数读到数组inBuf[]中。请编制一函数findData(),其功能是;依次从数组inBuf中取出一个四位数,如果该四位数连续大于该四位数以前的5个数且该数是偶数(该四
文件IN.DAT中存有200个四位整型数,函数readData()负责将IN.DAT中的数读到数组inBuf[]中。请编制一函数findData(),其功能是;依次从数组inBuf中取出一个四位数,如果该四位数连续大于该四位数以前的5个数且该数是偶数(该四
admin
2011-06-14
49
问题
文件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://jikaoti.com/ti/RwU7FFFM
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
关于ADSL,以下______是错误的。
在网络安全中,截取是指未授权的实体得到了资源的访问权。这是对______。
以下URL的表示中错误的是______。
经典奔腾有两个______KB的超高速缓存。
下列关于InternetFTP的叙述中,错误的一条是______。
______是SNMP网络管理系统的核心。
Web服务器与浏览器在()位和128位两者之中协商密钥位数。
基于网络低层协议、利用协议或操作系统实现时的漏洞来达到攻击目的,这种攻击方式称为()。
能够提供网络用户访问文件和目录的并发控制以及具有安全保密措施的局域网服务器是()。
对于IP地址中的主机号部分在子网屏蔽码中用()表示。
随机试题
组合夹具根据定位和夹紧方式的不同,可分槽系和孔系两大类。这两类组合夹具各有()规格。
关于SLE的检查正确的是
A.过滤作用 B.主动转运 C.吞噬作用 D.转移 E.简单扩散化学毒物由高浓度一侧向低浓度一侧扩散称为
患者李某,女,27岁,因一次车祸输血染上艾滋病。失业后,在2年中她使6人感染艾滋病毒,此事被新闻媒体披露后,有了很多争议。医生应该怎么做,才合乎道德
项目管理没有明显的权威性,这是()组织一个明显的缺点。
根据证券法的规定,在上市公司收购中,收购人对其持有的被收购的上市公司的股票,在收购行为完成后的一定期限内不得转让。该期限是()。
建筑物区分所有权的内容包括()。
假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:除了字符串前导和尾部的*号之外,将串中其他*号全部删除。形参h已指向字符串中第一个字母,形参p已指向字符串中最后一个字母。在编写函数时,不得使用C语言提供的字符串函数。例如,字符串
Forthispart,youareallowed30minutestowriteanessayentitledDeterminationOutweighsTalentbycommentingonthesaying,
A、Televisionanditsinfluence.B、Televisionandhappiness.C、Televisionanditsadvantages.D、Televisionanditsdisadvantages.
最新回复
(
0
)