首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件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
43
问题
文件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://kaotiyun.com/show/azOZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
有关密码管理,下列说法错误的是()。
下列说法错误的是()。
________为开发者和用户提供应用系统和开发支持,通常具有编辑、播放功能或者为开发应用系统提供工具。
根据节日类型的不同,播客可以分为3类,以下错误的是______。
WWW客户与WWW服务器之间的信息传输使用的协议为
关于计算机辅助技术的描述中,正确的是
以下关于误码率的讨论中,错误的是______。
局域网交换机具有很多特点。下面局域网交换机的论述中哪种说法是不正确的?
如图所示是Windows2003系统DNS服务器中增加的1条资源记录,下列关于该资源记录的描述中,正确的是()。I创建的资源记录为邮件交换器记录II创建该记录时,在反向查找区域中创建相应的指针记录III该记录
随机试题
肾炎的治疗原则除了消除病因、消炎利尿和对症治疗外,还包括()
在边坡圬工防护措施中,适用于易风化的软质岩石挖方边坡的是()防护。
基金管理人委托基金销售机构募集股权投资基金时,须书面签订销售协议并将权利义务划分及其他涉及投资者利益的部分作为基金合同的附件,若基金销售协议与作为基金合同附件的关于基金销售的内容不一致的。()。
素质教育是促进()的教育。
关于中国外交,下列说法错误的是()。
9月23日至次年3月21日,下列区域范围正午物体的影子始终朝北的是:
YouareAccountManagerofABCCompany.YourcompanyorderedacertainvalueofwoolensweaterfromNewStyleFabricCompanybut
Thecompanydecided______10%ofitsworkforceasapartofarestructuringeffortduetoslowdemandfornewyachts.
WhatisitthatmadeSteveJobsspecial?Whatcanwelearnfromthisonce-in-a-lifetimeentrepreneur?SteveJobswasavisi
There’sGoldinThemthereLandfills[A]InthemovieWALL’E,humankindhasleftEarthinabitofamess.Theplanetischoked
最新回复
(
0
)