首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件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
88
问题
文件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全国计算机三级
相关试题推荐
实现不同网络协议之间转换的设备是______。
家庭计算机用户上网可使用的技术是______。1、电话线加上MODEM2、有线电视电缆加上CableMODEM3、电话线加上ADSL4、光纤到户(FTTH)
因特网的主要组成部分包括通信线路、路由器、主机和【 】。
计算机网络的资源子网的主要组成单元是【 】。
所谓电子支付是指______。
如果互联的局域网高层采用TCP/IP协议与SPX/IPX协议,那么我们何以选择的互联设备应该是______。
文件系统的多级目录结构是—种______。
网络协议中规定通信双方要发出什么控制信息,执行的动作和返回的应答的部分为
IP地址采用分段地址方式,长度为4个字节,每个字节对应一个【 】进制数。
目前有关认证的使用技术主要有3种:消息认证、身份认证和【 】。
随机试题
在组织规模一定的条件下,管理层次与管理幅度的关系为()
战略领导班子组建的基本原则包括()
测量头围的正确方法为
在网络计划中,关键工作是指()。
《建设工程质量管理条例》中要求,施工单位向建设单位提交《工程质量保修书》时间是()。
当事人在互联网上通过QQ进行磋商,商定最终需要签订合同确认书,那么双方的合同于( )成立。
从2003年起,我国把“公民道德宣传日”定为每年的()。
在近代西方教育史上,提出过著名的“白板说”的教育思想家是()。
Thedestructionofournaturalresourcesandcontaminationofourfoodsupplycontinuetooccur,largelybecauseoftheextreme
AccordingtotheAmericanRedCross,blooddonorsare__________neededafternaturaldisastersorothercatastrophes.
最新回复
(
0
)