首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件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
83
问题
文件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全国计算机三级
相关试题推荐
目前常见的VideoCD(VCD)视频数据所采用的数据压缩格式是【 】。
按香农定理,如果信号与噪声功率比S/N=1000,带宽B=3000Hz,则数据传输最大速率约为______。
计算机网络系统是______。
为了能够在Internet网上方便地检索信息,NOC一般会提供【 】服务。
计算机网络采用层次结构,各层之间互相【 】。
关于PC机硬件的描述中,以下说法错误的是
所谓电子支付是指______。
网络协议中规定通信双方要发出什么控制信息,执行的动作和返回的应答的部分称为
从邮件服务器的邮箱中读取邮件时可以使用【 】协议。
如果用户计算机通过电话网接入因特网,那么用户端必须具有()。
随机试题
(2017年德州齐河)当代学校教育中的班主任必须实行由管理者角色向指导者角色的重心转移。()
男,60岁,进行性吞咽困难伴消瘦3个月,现在仅能进食半流质,诊断首选是
4个月小儿,按照计划免疫程序规律接种,此时应当接种
功能活动反映于体表的是
下列可以抵押的财产有()等。
(2008)在春秋战国时期,伍子胥提出“相土尝水、象天法地”的规划思想,他主持建造的阖闻城是哪国的国都?
()是控制建设工程投资的基础和依据。
财务因素分析是信用风险分析过程中的一个重要组成部分,非财务因素分析只是对财务因素分析的一个辅助与补充。()
下列关于地域管辖的表述中,符合民事诉讼法律制度规定的是()。
某次考试,题目是30道多项选择题,每题选对所有正确选项3分,少选且正确得1分,不选或选错倒扣1分,小王最终得分为50分。现要求改变评分方式,选对所有正确选项得4分,少选且正确得1分,不选或错选倒扣2分,问这种评分方式下小王将得多少分?()
最新回复
(
0
)