首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请补充完整程序,使得程序能实现以下功能: 从文件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
61
问题
请补充完整程序,使得程序能实现以下功能:
从文件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语言的数据定义功能包括______、______和______。
下面所列的条目中,哪些是新一代数据库开发工具应具有的特征?______。Ⅰ.支持开发人员对各种数据对象(字符、数字、图形、声音等)的处理Ⅱ.支持基于INTERNET应用的开发Ⅲ.支持面向对象的程序设计
CAI是当今计算机的主要应用领域之一,其具体的含义是______。
数据结构包括3个方面的内容是数据的______、数据的逻辑结构、数据的运算。
该二叉树节点的后序序列为______。该二叉树对应的树林包括多少棵树?______。
数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括______。
对一个模式的分解要求分解后产生的模式与原模式等价,对其等价性进行评价的两个主要标准是______、______。
在虚拟段式存储管理中,若逻辑地址的段内地址大于段表中该段的段长,则发生【】。
可以将一个堆序列看成是一棵完全二叉树结点的层次序列,下面关键序列()就是一个堆。
下列哪一项与文件的物理结构有关?
随机试题
函数f(x)=ln(6+x-x2)的定义域用区间表示为_______.
患者男,42岁,身高172cm,体重75kg,3~4天前饮酒受凉后出现咽痛,T38.2℃,自服头孢克洛症状无明显缓解,昨天开始左侧咽痛明显加剧,吞咽时尤甚,疼痛向同侧耳部和牙齿放射。扁桃体周围脓肿常需与哪些疾病相鉴别
分离汉防己甲素和汉防己乙素,可利用
患者男性,69岁。因头痛、头晕、右半身麻木无力2个月,呕吐2天入院。4年前发现血压高,服药可降至正常。体检:神清,血压正常,眼底视乳头模糊不清,视乳头水肿。右面部感觉减退,双眼展神经轻度麻痹,右口角力弱,右侧肢体不全瘫,右侧病理反射阳性。胸片示右肺第2肋间
动火作业可分为()。
税法的作用是指税法实施所产生的社会影响,可以从( )两方面进行分析。
用于记载会议主要精神和议定事项的公文是()。
"智慧城市”充分运用新技术来为人类创造更美好的城市生活。支撑“智慧城市”建设的技术最主要的是()。
加尔文教
论述杜威的道德教育思想。
最新回复
(
0
)