首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有200个四位整型数,函数readData()负责将IN.DAT中的数据读到数组inBuf[]中。请编制一函数findData(),该函数的功能是:依次从数组inBuf中取出一个四位数,如果四位数连续大于该四位数前的5个数且该数是奇数(
文件IN.DAT中存有200个四位整型数,函数readData()负责将IN.DAT中的数据读到数组inBuf[]中。请编制一函数findData(),该函数的功能是:依次从数组inBuf中取出一个四位数,如果四位数连续大于该四位数前的5个数且该数是奇数(
admin
2013-12-17
51
问题
文件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全国计算机三级
相关试题推荐
有一类攻击可以确定通信的位置和通信主机的身份,还可以观察交换信息的频度和长度。这类攻击称为【】攻击。
主机板有许多分类方法,其中按扩展槽分类的是
下列关于奔腾芯片技术的叙述中,正确的是
数字信封技术能够_______。
为了防止局域网外部用户对内部网络的非法访问,可采用的技术是_______。
IP作为一种互联网协议,运行在______。
Internet上有许多应用,其中主要用来浏览网页信息的是()。
IEEE定义TokenBus介质访问控制子层与物理层规范的是______。
网络操作系统提供的主要网络管理服务有网络状态监控、网络存储管理和______。
网络防火墙的主要类型为包过滤路由哭、应用级网关和_____网关。
随机试题
语言转用必然要经历
Afterthepatientswentintotheoffice,_____working.
某些人忽视产品生产者的劳动条件和环境的改善,甚至以牺牲劳动者的职业健康安全和破坏人类赖以生存的自然环境为代价,其原因是( )。
基金子公司的产品类型多样,风险收益特征也比较灵活,投资基金子公司产品需要注意的有()。
有些产品的精心设计使产品方便高效,能给客户带来舒适感,使用时不用阅渎复杂的说明或是求助他人。而有些产品恰恰相反,它们的设计没有考虑用户的使用习惯和需要,因而使人们在使用过程中会遇到困难或者迷惑不解的情况,这类产品被人们称为诺曼产品。根据上述定义,
人才是创新的根基,创新驱动实质上是人才驱动。深化改革、推动创新,一方面离不开激发民智、汇聚民力,另一方面要发挥高端人才的关键作用。只有大力实施人才强国战略,“择天下英才而用之,集聚一批站在行业科技前沿、具有国际视野和能力的领军人才”,努力抢占经济科技制高点
和其他形式的叙述艺术不同,戏剧要想成功,必须通过反映其直接观众的关注点和价值观来给观众带来乐趣。小说可在几个月甚至在几年内才成名,但戏剧必须是一举成名,否则便会销声匿迹。因此,复辟时期获得成功的戏剧是那个时代戏剧的集中反映。上文的作者假定:()
面向管理的计算机应用系统中,如果系统的处理对象是专门解决不确定或不完全信息的推理,这通常属于
Itwasoneofthosedayswhenitlookedatfirstsomethinginterestingcouldhappen,butthenlater,whenyoudidn’texpectany
A、TheconstructionoftheAmericanspacestation.B、Budgetproblems.C、Delays.D、Technicaldifficulties.AWhatdoesthemannot
最新回复
(
0
)