首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件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
72
问题
文件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全国计算机三级
相关试题推荐
验证站点的真实性可以借助______________发放的证书来证明站点的身份。
在通信技术中,通信信道的类型有两类:广播通信信道与【 】通信信道。
在WindowsNTServer内部采用()位体系结构。
奔腾芯片的体系结构中,采用了许多新技术,下列叙述中错误的是()。
如果需要组建一个办公室局域网,其中有14台个人计算机和2台服务器,并且要与公司的局域网交换机连接,那么性价比最优的连接设备是______。
操作系统之所以能找到磁盘上的文件,是因为在磁盘上有文件名和存储位置的记录。在Windows里,它称为______________。
关于电子商务,以下哪种说法是错误的________。
当Ethernet交换机采用改进的直通交换时,它接收到帧的前多少字节后开始转发?()
随机试题
引起泌尿系统感染但非性病病原体的是()
关于布置办公室,不正确的描述是()。
甲是某小学的班主任,利用单独给学生辅导功课的便利,多次猥亵女学生,被法院判处刑罚,同时被禁止在刑罚执行完毕后5年内从事教师职业。
除去注射剂原液中鞣质的方法不包括
下列关于月经周期的说法,错误的是
下列工业建筑附属用房布置正确的是()。
银行从业人员在向客户提供理财顾问服务时需要掌握的个人财务报表包括()。
数据库系统由数据库、(49)和硬件等组成,数据库系统是在(50)的基础上发展起来的。数据库系统由于能减少数据冗余,提高数据独立性,并集中检查(51),由此获得广泛的应用。数据库提供给用户的接口是(52),它具有数据定义、数据操作和数据检查功能,可独立使用
We______eachothersinceourboyhood.
A、Fewofthemcanlivelong.B、Mostofthemliveanormallife.C、Fewofthemgetalongwellwitheachother.D、MostOfthemdif
最新回复
(
0
)