首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有200个四位整型数,函数readData()负责将IN.DAT中的数据读到数组inBuf[]中。请编制一函数findData(),该函数的功能是:依次从数组inBuf中取出一个四位数,如果四位数连续大于该四位数前的5个数且该数是奇数(
文件IN.DAT中存有200个四位整型数,函数readData()负责将IN.DAT中的数据读到数组inBuf[]中。请编制一函数findData(),该函数的功能是:依次从数组inBuf中取出一个四位数,如果四位数连续大于该四位数前的5个数且该数是奇数(
admin
2013-12-17
76
问题
文件IN.DAT中存有200个四位整型数,函数readData()负责将IN.DAT中的数据读到数组inBuf[]中。请编制一函数findData(),该函数的功能是:依次从数组inBuf中取出一个四位数,如果四位数连续大于该四位数前的5个数且该数是奇数(该四位数以前不满5个数,则不统计),该数必须能被7整除,则按照从小到大的顺序存入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*fpit
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,“%dkn”,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
outBuf[j]) //如果第i位比它后面的数大 { //则将两者进行交换.也即将更小的数放到第i位 temp=outBuf[i]; outBuf[i]=outBuf[j]; outBuf[j]=temp; } }
解析
本题考查的主要是数据的奇偶性判断及数据的排序。
基本思想是:①查找符合要求的.利用条件inBuf
%2 !=0找出奇数。用该数与其前面的连续5个数相比较。如果有一个数不符合要求(小于或等于后面的数),则可将该数排除,这样便可找出所有符合要求的项。②将当前数与其后的各个数相比较。如果当前数比其后的数大。则将两数据进行交换,从而使得前面的数小于后面的数,最终迭到从小到大排序的目的。
转载请注明原文地址:https://www.kaotiyun.com/show/0AZZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
IP协议是指网际协议,它对应于开放系统互联参考模型中的
在采用点一点通信信道的通信子网中,如果两个结点之间没有连接的线路,那么它们之间的通信只能通过中间结点_______。
在智能大楼内,先进的通信自动化系统不仅能传输语音、数据、而且还可以传输______信息。
安腾采用了EPIC,即______技术。
对于Linux,以下说法错误的是()。
因特网中主机域名需要转换成IP地址,这个过程称之为【 】。
关于计算机配置的描述中,正确的是()。
网桥和路由器都是网络互联的设备,它们的区别在于网桥工作在数据链路层,而路由器工作在______层。
下列选项中,防火墙无法带来好处的是()。
计算机网络拓扑设计对网络的影响主要表现在()。Ⅰ.系统可靠性Ⅱ.网络安全Ⅲ.通信费用Ⅳ.网络性能
随机试题
A.20~50分钟B.45一110分钟C.50~100分钟D.60~240分钟E.120~270分钟快代谢者血中异烟肼t1/2为
A.急性间质性肺炎B.结节病I期C.中叶综合征D.重症肌无力E.原发综合征(肺结核)I型呼吸衰竭可见于
患者,女,12岁,右下后牙区肿痛3天,伴同侧面部肿胀。查:对应的牙槽黏膜红肿,隆起有波动感,牙体未发现龋,亦未探及牙周袋,面中央可见直径约2mm的圆形黑环,中央有一黑色小点,叩痛(+++)治疗前需作进一步检查是
药物作用机制包括
法律渊源之间属于同位法的关系的有()。
2005年初,乙公司经董事会通过并经股东大会批准,决定授予120名管理人员每人200份现金股票增值权,所附条件为:第一年年末可行权的条件为当年度企业税后利润增长10%;第二年年末可行权的条件为企业税后利润两年平均增长12%;第三年年末可行权的条件为企业税
案例:在“封面设计作品”这节课的学生评价环节,周老师和郑老师分别采用了不同方法。周老师:下课前5分钟,周老师将各组的作品展示给全班学生观看,并且根据事先制定的评价标准独自进行了点评。之后,周老师对创作这些作品的同学给予加分奖励,并公布了获得A级、B级作
(2007年)设矩阵,则A与B【】
设f(x)为奇函数,且f’(1)=2,则
RelationshipTalkingPoints:SpeakYourSpouse’sLanguageA)AnnaandMikePetersonrecentlyhaddinnerattheirfavouritesteakh
最新回复
(
0
)