首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有200个整数,函数read_dat(int inBuf[MAX])负责将这200个数读到数组inBuf[]中。请编制程序,要求:求出数组inBuf[]中最大数max及最大数的个数count和数组inBuf[]中能被3整除或能被7整除的
文件IN.DAT中存有200个整数,函数read_dat(int inBuf[MAX])负责将这200个数读到数组inBuf[]中。请编制程序,要求:求出数组inBuf[]中最大数max及最大数的个数count和数组inBuf[]中能被3整除或能被7整除的
admin
2020-12-17
75
问题
文件IN.DAT中存有200个整数,函数read_dat(int inBuf[MAX])负责将这200个数读到数组inBuf[]中。请编制程序,要求:求出数组inBuf[]中最大数max及最大数的个数count和数组inBuf[]中能被3整除或能被7整除的数的算术平均值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”,inBuf[i*10+j]);
}
printf(“\n”)1
}
felose(fp);
}
void main()
{
int count,inBuf[MAX],max,
float average;
FILE*fw;
int i,k=0;
long J;
system(“CLS”);
fw=fopen(“OUT.DAT”,“W”);
read_dat(inBuf);
average=0;count=0;max=0;j=0;
printf(“\n\nmax=%d,count=%d,average=%6,
2fkn",max,count,average);
fprintf(fw,“%d\n%d\n%6.2f\n”,max,count,av
erage);
fclose(fw);
}
选项
答案
for(i=0;i
max) //如果某个数比先前确定的最大值大 max=inBuf[i]; //则将该数设为新的最大值 for(i=0;i
解析
本题主要考查依据数组下标对数据进行筛选及平均值的求法。
程序基本步骤是:①对200个整数进行遍历,求出最大值max,再统计出最大值的个数。②求出能被3或7整除的数,所以两个条件之间用“或”运算。将满足条件的数累加到j中。③最后用j/k求其平均值。
转载请注明原文地址:https://www.kaotiyun.com/show/azOZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
ATM局域网仿真系统中,连接在ATM网络中的主机与网桥可以从逻辑上划分为若干个独立的区域,每个区域成为一个【 】。
决定局域网特性的主要技术要素是网络拓扑、传输介质和
以下关于城域网建设方案特点的描述中,正确的是______。Ⅰ.主干传输介质采用光纤Ⅱ.交换结点采用基于IP交换的高速路由交换机或ATM交换机Ⅲ.采用IS9/OSl7层结构模型Ⅳ.采用核心交换层、业务汇聚层与接入层3
关于计算机网络的描述中,错误的是
下列关于计算机辅助技术的描述中,正确的是()。
WindowsNT操作系统内置4种标准网络协议:TCP/IP协议、MWLink协议、NetBIOS的扩展用户接口(NetBEUI)和______。
主机和终端都处于网络的外围,它们构成了资源子网,资源子网的任务是【】。
关于因特网中主机的IP地址,叙述不正确的是()。
随机试题
国庆节到了,咱们把寝室彻底打扫一下吧。
患者求医、医生向患者提供医疗服务,医生和患者不是两个陌生人之间的关系。他们之间具有______特点
A、苯巴比妥B、水合氯醛C、司可巴比妥D、硫喷妥钠E、硫酸镁主要在肝脏代谢而失效的是
某患犬表现兴奋、流涎、喜食异物、恐水、有攻击性。对此,不宜采取的措施是
2008年5月,松园劳务派遣有限责任公司(简称“松园公司”)与天利房地产开发有限责任公司(简称“天利公司”)签订劳务派遣协议,将李某派遣到天利公司工作。根据有关法律规定,请回答以下问题。松园公司和天利公司对李某的下列做法中,不符合法律规定的有:(卷一/
某现浇混凝土施工段,在已批准该施工段的施工方案中,混凝土运输时间为2h,连续浇筑时间为24h,浇筑面间歇时间为3h,混凝土初凝时间为6h,终凝时间为8h,则混凝土运输、浇筑及间歇的全部时间应不超过:[2006年第31题]
Icanremembertimeswhen,likechildren,mybrothersandI【M1】______wouldallpointatoneanotherwhenaskingwhowasto
设f(x)具有连续导数,且F(x)=∫0x(x2-t2)f’(t)dt,若当x→0时F’(x)与x2为等价无穷小,则f’(0)=________.
打开工作簿文件Exc.xlsx,对工作表“选修课程成绩单”内的数据清单的内容进行筛选,条件为“成绩大干或等于60并且小于或等于80”,对筛选后的工作表按关键字为“成绩”的进行降序排序,排序后还保存在Exc.xlsx工作簿文件中,工作表名不变。
THEESCALATORAnAmerican,CharlesD.Seeberger,inventedmovingstairstotransportpeopleinthe1890s.He(26)______th
最新回复
(
0
)