首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有200个整数,函数read_dat(int inBuf[MAX])负责将这200个数读到数组inBuf[]中。请编制程序,要求;求出数组inBuf[]中奇数的个数count1和偶数的个数count2。以及数组inBuf下标为奇数的元素
文件IN.DAT中存有200个整数,函数read_dat(int inBuf[MAX])负责将这200个数读到数组inBuf[]中。请编制程序,要求;求出数组inBuf[]中奇数的个数count1和偶数的个数count2。以及数组inBuf下标为奇数的元素
admin
2020-12-17
63
问题
文件IN.DAT中存有200个整数,函数read_dat(int inBuf[MAX])负责将这200个数读到数组inBuf[]中。请编制程序,要求;求出数组inBuf[]中奇数的个数count1和偶数的个数count2。以及数组inBuf下标为奇数的元素值的算术平均值average(保留2为小数).结构输出到OUT.DAT中。
部分程序、读函数read_dat(int inBuf[MAX])及输出格式已给出。
试题程序:
#include
#include
#define MAX 200
void read_dat(int inBuf[MAX])
{
int i,j;
FILE*fp;
fp=fopen(“IN.DAT”,“r”);
for(i=0;i<20;i++)
{
for(j=0;j<10;j++)
{
fscanf(fp,“%d.”,&inBuf[i*10+j]);
printf(“%d”,inBufl-i*10+j]);
}
printf(“\n”);
}
fclose(fp);
}
void main()
{
int count1,count2,inBuf[MAX];
float average 1
FILE*fw;
int i,k=0;
long j;
system(“CLS”);
fw=fopen(“OUT.DAT”,“W”);
read_dat(inBuf);
average=0;
count1=0;
count2=0;
printf(“\n\ncount1=%d,count2=%d。
average=%6.2f\n”,count1,count2,average);
fprintf(fw,“%d\n%d\n%6.2f\n”,count1,count2,
average);
fclose(fw);
}
选项
答案
for(i=0;i
解析
本题主要考查依据数组下标对数据进行筛选及平均值的求法。
程序基本步骤是;①时200个数进行遍历,如果inBuf
是奇数,则countl加1;否则,count2加1。如果当前下标是奇数,则k加1,并将inBuf
累加到average上。②所有数都判断完成后average=average/k得到平均值。
转载请注明原文地址:https://kaotiyun.com/show/nKdZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
TCP/IP参考模型的传输层定义了两种协议,即传输控制协议TCP和______。
关于网络操作系统的描述中,正确的是()。
DQDB双总线子网中,规定了能够提供非等时服务的媒体访问控制协议是( )
Internet用户的电子邮件地址格式是:用户名@()。
电子商务是基于【 】的应用方式。
在星型局域网结构中,连接文件服务器与工作站的设备是( )
某网络的网络互联结构如下图所示。那么对于路由器:R2,要到达网络40.0.0.0时,下一个路由器地址应该是()。
网桥转发数据的依据是()。
随机试题
不属于特别护理记录单的内容有
患儿男,7岁。外伤后左股骨干骨折,行股骨骤上骨牵引,在护理过程中,如牵引过度可导致以下何种后果()。
根据《维也纳外交关系公约》和《维也纳领事关系公约》的规定,下列关于外交关系和领事关系的表述正确的是:()
政府补助的形式主要有()。
某企业在生产丁产品过程中,产生不可修复废品50件,可修复废品100件,有关资料如下:(1)不可修复废品按其所消耗定额费用计算废品的生产成本。其中原材料费用定额为210元,已完成的定额工时共计360小时,每小时的费用定额为:直接人工2.8元,制造费用13.
对经济业务的发生和完成具有证明效力的是()。
认为学习的本质不是被动地形成刺激一反应的联结,而是主动地形成认知结构,这是()的观点。
()对于入学相当于驾照对于()
文化是不同国家的人们互相理解的最佳媒体。通过举办文化节,许多中国城市在世界上的知名度提高了。已经证明,对促进中国人民和世界其他地方人民之前的交流来说,这是最好的途径之一。这种交流不仅仅限于文化方面,还扩大到了经济和其他领域。
是否公开学生的学习成绩,已成为明讯管理学院的一个热点话题。很多学生认为学习成绩是个人隐私,需要得到保护,呼吁学院不要再公开发布学生的学习成绩。学院的管理部门经过慎重的考虑,决定今后所有的学习成绩统一通过电子函件的方式发送,每个学生将只能收到自己的学习成绩。
最新回复
(
0
)