首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有200个四位整型数,函数readData()负责将IN.DAT中的数据读到数组inBuf[]中。请编制一函数findData(),该函数的功能是:依次从数组inBuf中取出一个四位数,如果四位数连续大于该四位数前的5个数且该数是奇数(
文件IN.DAT中存有200个四位整型数,函数readData()负责将IN.DAT中的数据读到数组inBuf[]中。请编制一函数findData(),该函数的功能是:依次从数组inBuf中取出一个四位数,如果四位数连续大于该四位数前的5个数且该数是奇数(
admin
2013-12-17
75
问题
文件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://kaotiyun.com/show/0AZZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
以下哪个地址是MAC地址
使用粗缆组建局域网时,如果使用中继器设备,那么,粗缆可能达到的最大长度为
局域网交换机具有很多特点。下列关于局域网交换机的论述中,说法不正确的是
以下关于计算机网络的讨论中,正确的观点是
CA安全认证中心的功能是_______。
在广播式网络中,发送报文分组的目的地址有_______地址、多站地址和广播地址三种。
在网络管理模型中,管理者和代理之间的信息交换可以分为两种:一种是从管理者到代理的管理操作;另一种是从代理到管理者的______。
OSI参考模型中,网络层的主要功能有:路由选择、______和网络互联等。
总线型拓扑结构的特点包括______。
IEEE802.3标准的以太网的物理地址长度为______。
随机试题
检查患者的牙齿是否是对刃时,患者的下颌应该处于下列何种位置
用力矩分配法分析图15—4一12所示结构,先锁住节点B,然后再放松,则传递到C处的弯矩为()。[2013年真题]
我国1962年后开始形成的经济协作区包括西南区、华东区、中南区、()。
我国现行的城市规划编制体系可以划分为()。
矿业工程是大型综合性建设项目,除了生产系统复杂外,还具有()的特点。
下列等式中,不正确的是( )。
以自己为交易对象,进行不转移所有权的自买自卖,影响证券交易价格或者证券交易量的行为,在《证券法》上称为()。
()是指以当事人的意志为转移,能够引起劳动法律关系产生、变更和消灭,具有一定法律后果的活动。
名牌进入千家万户,家庭电器化、电脑化和“洋货化”已经成为时尚。但同时,人们也发现,这是一个美丽的陷阱:流行是短暂的,掏不完的钱带给消费者的是新的遗憾。聪明的消费者逐渐醒悟:买家电还是要量力而行。以下哪项,如果以真,最能构成对上述看法的质疑?
Currently,theabilitytounderstandothersandcommunicateeffectivelywithothersisconsiderablyneglectedbymanybecausemo
最新回复
(
0
)