首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件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
2012-07-20
95
问题
文件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");
}
fclose(fp);
}
void maln()
{
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,aver
age=%6.2f\n",max,count,average);
fprintf(fw,"%d\n%d\n%6.2f\n",max,
count,average);
fclose(fw);
}
选项
答案
for(i=0;i
max) //如果某个数比先前确定的最大值大 max;inBuf[i]; //则将该数设为新的最大值 for(i=0;i
解析
本题主要考查依据数组下标对数据进行筛选及平均值的求法。程序基本步骤是;1.对200个整数进行遍历,求出最大值max,再统计出最大值的个数。2.求出能被3或7整除的数,所以两个条件之间用"或"运算,将满足条件的数累加到j中。3.最后用j/k求其平均值。
转载请注明原文地址:https://www.kaotiyun.com/show/524Z777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
目前宽带网络中采用“光纤同步数字传输体系”的英文缩写是【 】。
数字彩色图像的数据量非常大,65536色的560*400的彩色图像,如不进行数据压缩,则使用56kbps的调制解调器上网时,下载一幅这样的彩色图像理论上最快需要【 】秒钟。
因特网为人们提供了一个庞大的网络资源,下列关于因特网的功能不正确的是______。
初期开发的基于文件服务器的局域网,操作系统属于______。
下列叙述中是数字签名功能的是______。
TCP/IP参考模型中,应用层协议常用的有______。
UNIX系统中,输入/输出设备被看成是下列四种文件的______。
下列关于电子商务安全技术的说法中,错误的是
在双绞线组网的、方式中,以太网的中心连接设备是
分布式系统与计算机网络的主要区别不在它们的物理结构上,而是在______。
随机试题
集权式领导者
A.试管婴儿B.丈夫精液人工授精C.配子输卵管内移植D.供者精液人工授精E.诱导排卵治疗丈夫阳痿症,可采用
下列关于正常菌群叙述,错误的是
下牙槽神经阻滞麻醉失败的原因分析中,哪项可除外
血清氯化物正常参考值是
设置单一指标的综合评价如何选定该项目的综合评价指标及其判别标准?
______aimstohelpstudentstopayattentiontoteachingcontentefficientlyatthebeginningoftheclass.
在教育活动中,教师负责组织、引导学生沿着正确的方向,采用科学的方法,获得良好的发展,这句话的意思是说()。
200世纪90年代以后,中国内地形成了一些跨省区市的经济区域:①长江三角洲和长江沿江地区经济带;②以广州、深圳为中心的珠江三角洲地区经济带;③包括北京、天津、河北、辽宁、山东、山西、内蒙古在内的环渤海地区经济区;④中部地区经济区,包括河南、湖北、湖南、安徽
设关系R和关系S的元数分别是3和4,关系T是R与S的广义笛卡儿积,即:T=R×S,则关系T的元数是
最新回复
(
0
)