首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有200个四位整型数,函数readData()负责将IN.DAT中的数据读到数组inBuf[]中。请编制一函数findData(),该函数的功能是;依次从数组inBuf中取出一个四位数,如果四位数连续大于该四位数前的5个数且该数是奇数(
文件IN.DAT中存有200个四位整型数,函数readData()负责将IN.DAT中的数据读到数组inBuf[]中。请编制一函数findData(),该函数的功能是;依次从数组inBuf中取出一个四位数,如果四位数连续大于该四位数前的5个数且该数是奇数(
admin
2012-07-20
85
问题
文件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*fp;
fp=fopen("IN.DAT","r");
for(i=0;i
fscanf(fp,"%d",&inBuf
);
fclose(fp);
}
void writeData()
{
FILE*fp;
int i;
fp=fopen("0UT.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
outBuf[j]) //如果第i位比它后面的数大 { //则将两者进行交换,也即将更小的数放到第i位 temp;outBuf[i]; outBuf[i]=outBuf[j]; outBuf[j]=temp; } }
解析
本题考查的主要是数据的奇偶性判断及数据的排序。基本思想是;1.查找符合要求的,利用条件inBuf
%2!=0找出奇数。用该数与其前面的连续5个数相比较,如果有一个数不符合要求(小于或等于后面的数),则可将该数排除,这样便可找出所有符合要求的项。2.将当前数与其后的各个数相比较,如果当前数比其后的数大,则将两数据进行交换,从而使得前面的数小于后面的数,最终达到从小到大排序的目的。
转载请注明原文地址:https://kaotiyun.com/show/v24Z777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
下列关于计费管理的说法错误的是______。
下列______是文件服务器的项目。
如果互联的局域网高层采用TCP/IP协议与SPX/IPX协议,那么我们何以选择的互联设备应该是______。
计算机网络建立的主要目的是实现计算机资源的共享。计算机资源主要指计算机
关于因特网,以下说法错误的是
下列IP地址属于B类IP地址的是
NetWare操作系统是以文件服务器为中心的,主要有3个部分组成:文件服务器内核、工作站外壳与【 】。
为用户提供可靠的端到端服务,透明的传送报文,是OSI的
TCP和UDP提供了“端口号”,其作用是______。
随机试题
十二经脉中,与牙齿有联系的是()(2006年第109题)
产生抗体的细胞是B细胞。
不符合细菌性肝脓肿临床表现的是
A.足少阴肾经B.足厥阴肝经C.足阳明胃D.足太阳膀胱经E.足太阴脾经分布于下肢内侧后缘的是
零级反应有效期计算公式是一级反应速度方程式是
当基金宣传材料中出现()等内容,不符合中国证监会的规定。
长江公司2007年2月10日销售商品应收大海公司的一笔应收账款1000万元,2007年12月31日,该笔应收账款的未来现金流量现值为900万元。在此之前已计提坏账准备60万元,2007年12月31日,该笔应收账款应计提的坏账准备为()万元。
计算机在1997年就击败了国际象棋世界冠军,因为这个游戏能简化成所有可能下法的树形图,只要有足够的运算能力,就能判断出每种下法的后果。在下法变化太多的围棋中,计算机就难以计算了。在涉及语言的应用中,计算机更不够智能,喧嚣一时的语音识别至今也未使人摆脱打字之
请对“犯罪是主客观两方面的结合,因此没有实行行为就不可能构成犯罪”进行辨析。
设A是4×5矩阵,且A的行向量组线性无关,则下列说法错误的是()
最新回复
(
0
)