首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有200个四位整型数,函数readData()负责将IN.DAT中的数据读到数组inBuf[]中。请编制一函数findData(),该函数的功能是:依次从数组inBuf中取出一个四位数,如果四位数连续大于该四位数前的5个数且该数是奇数(
文件IN.DAT中存有200个四位整型数,函数readData()负责将IN.DAT中的数据读到数组inBuf[]中。请编制一函数findData(),该函数的功能是:依次从数组inBuf中取出一个四位数,如果四位数连续大于该四位数前的5个数且该数是奇数(
admin
2013-12-17
37
问题
文件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://jikaoti.com/ti/ot77FFFM
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
Internet上最基本的通信协议是【】协议。
网络体系结构的概念包括【】和相邻层接口两层含义。
()功能的目标是掌握和控制网络的配置信息。
在通信网中,为了防止当发送能力大于接收能力时造成数据丢失,要进行【 】。
______的主要任务是在因特网中主动搜索其他WWW服务器中的信息并对其自动索引,将索引内容存储,为用户享用。
早期的______结构网络操作系统中,人们通常是在局域网中安装一台或几台带有大容量的硬盘服务器,以便为网络工作站提供服务。
目前的防火墙技术有:包过滤、应用网关和【 】。
快速以太网标准在物理层定义了新的物理层标准【 】。
下列选项中,不是制约电子商务发展的因素的是()。
操作系统的主要操作有()。Ⅰ.进程Ⅱ.内存分配Ⅲ.文件输入输出(I/O)Ⅳ.设备输入输出(I/O)
随机试题
无产阶级报刊的特点。
集成电路的主要制造流程是_____。
由疖、痈、脓肿及烧伤等原发感染灶引发的菌血症,最常见的病原菌是
注射法的适应症是胶圈套扎法的适应症是
关于赔偿损失特征的表述中,不正确的是()。
根据《UCP600》,在表示装运期时to、till、until、between均包括所述日期在内,而from、before、after则不包括所述日期在内。()
企业自制发票,应凭( )及自行设计的发票式样,办理自制发票审批。
根据皮亚杰的观点,儿童能发现物体在水中受到的浮力与物体排开的水量有关,而与物体的质地无关。这说明儿童的认知发展水平已处在()。
下列现象中,不能说明大气压存在的是()
爱因斯坦相对论的提出,是物理学思想的一场重大革命,他()。
最新回复
(
0
)