首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有200个四位整型数,函数readData()负责将IN.DAT中的数据读到数组inBuf[]中。请编制一函数findData(),该函数的功能是;依次从数组inBuf中取出一个四位数,如果四位数连续大于该四位数前的5个数且该数是奇数(
文件IN.DAT中存有200个四位整型数,函数readData()负责将IN.DAT中的数据读到数组inBuf[]中。请编制一函数findData(),该函数的功能是;依次从数组inBuf中取出一个四位数,如果四位数连续大于该四位数前的5个数且该数是奇数(
admin
2012-07-20
58
问题
文件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全国计算机三级
相关试题推荐
数字彩色图像的数据量非常大,65536色的560*400的彩色图像,如不进行数据压缩,则使用56kbps的调制解调器上网时,下载一幅这样的彩色图像理论上最快需要【 】秒钟。
______是一种可应用于ERP、电子商务和数据仓库的大型Unix系统。
多年来,人们习惯于从计算机主机所使用的主要元器件把计算机的发展进行分代,所谓第4代计算机使用的主要元器件是______。
目前有关认证的使用技术主要有3种:消息认证、身份认证和【 】。
路由表有两种基本形式:一种为静态路由表,另一种为【 】。
对称型加密对数据进行加密或解密所使用的密钥个数是
NetWare的系统容错技术主要有:三级容错机制、事务跟踪系统与【 】。
在高速主干网、桌面电视会议、3D图形与高清晰度图像应用中,一般采用【 】Mbps以太网。
在直接交换方式中,局域网交换机只要接受并检测到目的地址字段,就立即将该帧转发出去,而不管这—帧数据是否出错。帧出错检测任务由以下哪种设备完成______。
为实现视频信息的压缩,建立了若干种国际标准。其中适合用于连续色调,多级灰度的静止图像压缩的标准是()。
随机试题
对不合作病人的精神检查应包括哪些方面?
某水产批发市场购人一批大黄鱼,部分鱼鳞片有脱落,眼球略有塌陷,要判断这批鱼是否发生腐败变质,可选择的指标包括感官、物理、化学和微生物等方面。鉴定这批鱼是否发生早期腐败的化学指标是
不适用于各期内痔的外治法是
患者,男,50岁,平素易感冒,面色少华,时自汗出,恶风,舌质淡红刚浮无力。用药宜选
沥青混凝土桥面铺装主要评定指标包括()。
盈利企业在计算稀释每股收益时,下列说法中,正确的是()。
某银行的平均存款期限为2.5年,其平均贷款期限为2.8年,则该银行收益与市场利率变化关系为()。
将下面《卡门序曲》(片段)改写为一首6/8拍的旋律。要求:(1)采取合适的节拍、速度及重音。(2)允许对原曲旋律做增减音符、改动节奏的处理,但须保持原有旋律的基本框架。
求.
假设数据段定义如下: DSEG SEGMENT DAT DW 1,2,3,4,5,6,7,8,9,10 CNT EQU($-DAT)/2 DSEG ENDS 执行指令MOV CX,CNT后,寄存器CX的内容是( )。
最新回复
(
0
)