首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件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
57
问题
文件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全国计算机三级
相关试题推荐
如果用户应用程序使用UDP协议进行数据传输,那么下面哪一部分程序必须承担可靠性方面的全部工作?()
HP-UX是______公司的UNIX系统。
关于操作系统的描述中,正确的是()。
以下网络结点中,作为数据交换的开关,负责通信处理工作的设备是________。
如果需要组建一个办公室局域网,其中有14台个人计算机和2台服务器,并且要与公司的局域网交换机连接,那么性价比最优的连接设备是______。
决定局域网特性的主要技术要素是网络拓扑、传输介质和
异步传输模式ATM是以信元为基础的分组交换技术。从通信方式看,它属于()。
信息高速公路是指()。
IP数据包在传输过程中如遇到—些差错与故障,—般会向源主发送【 】报文。
差异备份、增量备份、完全备份三种备份策略的恢复速度由慢到快依次为
随机试题
Jobswhichrequirespeed,accuracy,reliabilityor________canbeperformedfarbetterbyarobotthanahuman.
肺泡-动脉氧分压差在以下何种情况下不下降?
下列麻疹一般治疗和护理的措施中,哪项不正确
下列属于完全民事行为能力人的是( )。
土地使用权用于自行开发建造厂房等地上建筑物时,相关的土地使用权应当计入所建造的房屋建筑物成本。()
课程改革要求实行国家、地方、学校三级课程管理,因此学校可以根据自身实际情况制定相应的课程标准。()
设f(x)在[0,1]上可导,且满足试证明:存在ξ∈(0,1),使
在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出现的问题,这是()的职责。
Nancybecameataxidriverbecause
Manylanguagesoftheworldusetheword"computer",orsomethingclosetoit.Butinoneparticularcountry,itislegaltoc
最新回复
(
0
)