首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件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
35
问题
文件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全国计算机三级
相关试题推荐
为了正确传输高层数据而增加的控制信息是IP数据报中的()部分。
能把计算机处理好的结果转换成为文本、图形、图像或声音等形式并输送出来的设备称为【 】设备。
下列哪个功能不是数据链路层需要实现的?()
最初的ARPANet主要研究内容是______、网络通信协议、网络通信与系统操作软件。
虚拟局域网的技术基础是
为了形成路由表,有一种协议需要通过计算先得到一个SPF树。这种协议可能为
关于防火墙技术的描述中,错误的是______。
网络故障管理的一般步骤包括:发现故障、判断故障、______故障、修复故障、记录故障。
一般情况下,使用加密与数字签名的技术来保证邮件安全,目前最流行的方法是【 】(PrettyGoodPrivacy)技术。
因特网的主要由通信线路、【】、服务器与客户机和信息资源四部分组成。
随机试题
细菌性肝脓肿致病菌最主要的侵入途径是
[2007年,第67题]图5.5-4示矩形截面,m-m线以上部分和以下部分对形心轴z的两个静矩()。
AIA系列合同文件的核心是()。
离港系统设备的选择应符合我国民航业的有关规定,符合()中有关标准。
丙烯聚合物废料(颗粒状)
位于市区的某房地产开发企业,2018年发生相关业务如下:2017年1月企业购买一宗4000平方米的土地,签订土地使用权出让合同并支付土地出让金5000万元,月底办理好土地使用证。2018年2月份发生通水通电通路工程费用500万元,已按合同约定支付款项。
个人贷款原则上应当采用贷款人受托支付的方式向借款人交易对象支付,下列()情形的个人贷款,经贷款人同意可以采取借款人的自主支付方式。
()的目的是帮助学生巩固、加深和系统化学过的知识,通过归纳、整理、综合,优化学生的认知结构,进一步提高学生运用所学知识解决问题的能力.
深溪中学所有住校生都在学校食用午餐,因此有些家在深溪中学附近的学生不在学校住宿。为使上述论证成立,以下哪项关于深溪中学的断定是必须假设的?()
捡顺炎笑销炎要化河查
最新回复
(
0
)