首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请补充完整程序,使得程序能实现以下功能: 从文件IN.dat中读取200个整数至数组number中,求出最大数max及最大数的个数cnt和数组number中能被3整除或能被7整除的算术平均值ave(保留2位小数)。把结果max、 cnt、ave输出到
请补充完整程序,使得程序能实现以下功能: 从文件IN.dat中读取200个整数至数组number中,求出最大数max及最大数的个数cnt和数组number中能被3整除或能被7整除的算术平均值ave(保留2位小数)。把结果max、 cnt、ave输出到
admin
2011-11-13
54
问题
请补充完整程序,使得程序能实现以下功能:
从文件IN.dat中读取200个整数至数组number中,求出最大数max及最大数的个数cnt和数组number中能被3整除或能被7整除的算术平均值ave(保留2位小数)。把结果max、 cnt、ave输出到OUT. dat文件中。
注意:部分程序、读数据函数read_ dat (int number[200])及输出格式已给出。
#include <conio. h>
#include <stdio. h>
#define N 200
void read_ dat(int number[N])
{ 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,", &number[i*10+j]);
printf("%d ", number[i*10+j]);
}
printf ("\n");
}
fclose (fp);
}
void main ()
{ int cnt, number[N], max;
float ave;
FILE *fw;
int i, k; ’
long j = 0;
fw = fopen("OUT.dat", "w");
read_ dat (number);
/ ************************************************ /
/ ************************************************ /
printf("\n\nmax=%d, cnt=%d, ave=%6.2f\n", max, cnt, ave);
fprintf(fw, "%d\n%d\n%6.2f\n", max, cnt, ave);
fclose (fw);
}
选项
答案
max = number[0]; for (i=1, k=0; i<N; i++) { if (number[i] > max) max = number[i]; if (number[i]%3==0 || number[i]%7==0) { j += number[i]; k++; } } for (i=0, cnt=0; i<N; i++) if (number[i] == max) cnt++; ave = (float) (j*100/k)/100; [解题思路] 用整型变量max保存数组number中元素的最大值,首先把数组number的第一个元素number[0]存入max中;然后在for循环语句中当循环变量i从1递增到N-1时, 对数组number中的每一个元素number[i]与max进行比较,如果表达式number[i]>max成立,则把数组元素number[i]的值存入变量max中;再用表达式number[i]%3==0|| number[i]%7==0判断number[i]能否被3或7整除,如果表达式结果值为真,则把数组元素 number[i]的值与变量j的值相加,同时计数变量k加1。退出循环后,变量max中的值就是数组number中元素的最大值,再用for循环语句对数组number中的每一个元素与max的值进行相等的判断,如果number[i]的值等于max,则计数变量cnt加1。最后用表达式 (float)(j*100/k)/100求得数组number中能被3整除或能被7整除的算术平均值。
解析
转载请注明原文地址:https://kaotiyun.com/show/6gvZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
在数据库的三级模式体系结构中,存在两次映像,一次是从外模式到模式的映像,一次是______到______的映像。
数据库管理系统是位于用户和______系统之间的一个数据管理软件。
SQL语言集数据查询、数据操纵、数据定义和数据控制功能为一体,其中语句GRANT、REVOKE是实现_____功能。
下面所列条目中,哪一条不是标准的SQL语句?______。
链表中数据元素的入栈顺序为abcde,则其出栈顺序为______。
一些进程相互合作共同完成一项任务,进程之间的这种直接的协同工作关系称为_____。
设关系R和关系S的元数分别是3和4,关系T是R与S的广义笛卡儿积,即:T=R×S,则关系T的元数是______。
在概念模型中,客观存在并可以相互区别的事物称为______。
如果对于给定的一组权值,所构造出的二叉树的带权路径长度最小,则该树称为【】。
若要求查找“由张劲老师执教的数据库课程的平均成绩、最高成绩和最低成绩”,将使用关系设S_VG(SNO,VG_GRDE)是一个基于关系SC定义的学生号和他的平均成绩的视图;下面对该视图的操作语句中,哪一个(些)是不能正确执行的Ⅰ.UPDTES
随机试题
A.血栓B.癌栓C.脂肪栓D.空气栓E.羊水栓患者于骨盆手术后,出现呼吸困难可能为
均质圆柱体半径为R,质量为m,绕关于对纸面垂直的固定水平轴自由转动,初瞬时静止(G在O轴的铅垂线上),如图所示。则圆柱体在位置θ=90°时的角速度是()。
在运用环境影响的效益费用评价方法时,根据补偿环境恶化的费用来确定环境价值,通常运用的方法为()。
下列属于公司监事会职权的是()。
根据《行政复议法》和《行政复议实施条例》的规定,下列关于行政复议公开原则说法正确的有()
下列项目中,属于投资性房地产的有()。
对下面句子的修辞方法及作用的表述,不正确的一项是()。
许多好书的价值仅限于某一特定的历史时期,它们没有展示出那种_________的吸引力。这种吸引力来源于用各个时代、各个地区的人都能理解的方式来讨论各时代、各地区的人都要_________的问题。填入划横线部分最恰当的一项是:
学校有两个展览。班级活动是否去参观展览,班上的学生意见有分歧。有1/3人主张不去参观展览而进行其他活动,有1/3人主张同时参观两个展览,有1/3人主张仅参观展览1而不去参观展览2。该班对以下三个意见进行表决:(1)去参观展览1。(2)如果去参观展览1,
Whatdoweknowabouttheman?
最新回复
(
0
)