首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有200个整数,函数read_dat(int inBut[MAX])负责将这200个数读到数组inBuI[]中。请编制程序,要求:求出数组inBuf[]中奇数的个数count1和偶数的个数count2,以及数组inBuf下标为偶数的元素
文件IN.DAT中存有200个整数,函数read_dat(int inBut[MAX])负责将这200个数读到数组inBuI[]中。请编制程序,要求:求出数组inBuf[]中奇数的个数count1和偶数的个数count2,以及数组inBuf下标为偶数的元素
admin
2021-09-09
90
问题
文件IN.DAT中存有200个整数,函数read_dat(int inBut[MAX])负责将这200个数读到数组inBuI[]中。请编制程序,要求:求出数组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*fpl
fp=fopen(“IN.DAT”,“r”);
for(i=0;i<20;i++)
{
for(j=0;j<10;j++)
{
fscanf(fp,“%d,”,&inBuf[i*10%3);
wind(“%d”,inBuf[i*10+j]);
}
printf(“\n”);
}
fclose(fp);
}
void main()
{
int count1,count2,inBuf[MAX];
float average;
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
解析
本题主要考查依据数蛆下标对数据进行筛选及平均值的求法。
程序步骤:①如果inBuf
是奇数,则count1加1;否则,count2加1。如果下标符合条件,则k加1,并将inBuf
加到average上。②所有数都判断完后average=average/k得到平均值。
转载请注明原文地址:https://kaotiyun.com/show/gqOZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
下列关于安全评估的描述中,错误的是()。
下图是一台主机在命令行模式下执行某个命令时用sniffer捕获的数据包。请根据图中信息回答下列问题。主机59.67.148.5的功能是[17],其提供服务的缺省端口是[18]。(3)图中①处删除了部分显示信息,该信息应该是[19]。(4)如果用Sn
下图是校园网某台主机在命令行模式执行某个命令时用sniffer捕获的数据包。根据图中信息回答下列问题。图中①~④处删除了部分显示信息,其中①处应该是【18】,②处应该是【19】,③处应该是【20】。
下列关于综合布线的描述中,错误的是()。
如果内网的某FTP服务器允许外网访问,其NAT转换过程如下图所示,那么外网主机通过浏览器访问该服务器时使用的URL是()。
差异备份、增量备份、完全备份三种备份策略一次备份时空间使用由少到多依次为()。
按照ITU-T标准,传输速度为622.080Mbps的标准是()。
在一台主机上用浏览器无法访问到域名为www.nankai.edu.cn的网站,并且在这台主机上执行tracert命令时有如下信息。分析以上信息,会造成这种现象的原因是()。
下列关于数据备份方法的描述中,错误的是
下列对生成树协议STP的描述中,错误的是()。
随机试题
关于妊娠合并梅毒下列哪项叙述是错误的:
A.滑腻如膏脂B.溺血而痛C.发热、腰痛拒按D.排尿时突然中断,或腰腹绞痛难忍E.尿后余沥不止6种淋症都有特殊表现。热淋起病多急骤,小便赤,溲时灼热,常伴有
核象右移是指中性粒细胞5叶核以上者超过总数的
下列属于药品的是
病牛口腔及呼出气体有烂苹果味,多提示发生了
配药时,须先在杯内盛少量冷开水的药物是()。
19.13.530;s图的中心线为1.006,上控制线为2.211,无下控制线。则该控制图每组的样本数是()。
学生操行评定的一般步骤是()。
某3岁儿童在家里稍不如意就大哭大闹,家长没有办法只好依着她,导致该儿童耍赖行为的最可能原因是()。
设α1=,α2=,α3=,α4=,β=.a,b为何值时,β不能表示为α1,α2,α3,α4的线性组合?
最新回复
(
0
)