首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件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
74
问题
文件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://kaotiyun.com/show/524Z777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
EDI具有三个主要特点:第—,EDI是计算机应用系统之间的通信;第二,数据自动地投递和传输处理,应用程序对它自动响应;EDI的第三个重要特点是______。
因特网的主要组成部分包括______。
交换式局域网增加带宽的方法是在交换机多个端口之间建立______。
防火墙自身有一些限制,它不能阻止Ⅰ.外部攻击Ⅱ.内部威胁Ⅲ.病毒感染
网络管理系统的配置管理最主要的功能是
当使用电子邮件访问POP3服务器时
以下关于电子邮件的叙述,错误的是______。
在使用粗缆和细缆共同组建的以太网时,如果粗缆的长度为300米,则细缆的长度最大为______。
TCP和UDP的一些端口保留给一些特定的应用使用。为HTTP协议保留的端口号为
POP3.服务运行的默认端口号为( )
随机试题
某患者心脏突然停止跳动,医生决定做心内注射以抢救病人,为避免损伤胸膜,正确的进针部位是()
公有制占主体地位关键体现在量的优势。
Theoldladywas______totheyoungmanwhohelpedherfindherlostgrandson.
花粉ABO抗原
对钢材的冷弯性能要求越高,实验时采用的( )。
工程双代号时标网络计划如图所示,当计划执行到第5周末检查时,其实际进度如图中前锋线所示,检查结果表明()。
注浆施工在计划阶段的工作内容包括()。
商业银行的经营原则包括()。
下列词语中,没有错别字的一项是:
【B1】【B5】
最新回复
(
0
)