首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数ReadData()实现从文件IN.DAT中读取1000个十进制整数到数组XX中;请编制函数Compute(),分别计算出XX中奇数的个数odd、偶数的个数even、平均值aver以及方差totfc的值,最后调用函数WriteData()把结果输出到O
函数ReadData()实现从文件IN.DAT中读取1000个十进制整数到数组XX中;请编制函数Compute(),分别计算出XX中奇数的个数odd、偶数的个数even、平均值aver以及方差totfc的值,最后调用函数WriteData()把结果输出到O
admin
2013-12-17
59
问题
函数ReadData()实现从文件IN.DAT中读取1000个十进制整数到数组XX中;请编制函数Compute(),分别计算出XX中奇数的个数odd、偶数的个数even、平均值aver以及方差totfc的值,最后调用函数WriteData()把结果输出到OUT.DAT文件中。计算方差的公式如下:
原始数据文件存放的格式是:每行存放10个数。并用逗号隔开。(每个数均大于0且小于等于2000)
注意:部分源程序已给出如下:
清勿改动主函数main()和输出数据函数WriteData()的内容。
试题程序:
#include
#include
#include
#define MAX 1000
int xx[MAX],odd=0,even=0;
double aver=0.0,totfc=0.0;
void WriteData(void);
int Readl)ata(void)
{
int i;
FILE*fp;
if((fp=fopen(“IN.DAT”,“r”))==NULL)re
turn 1;
for(i=0;i<100;i++)
{
for(j=0;j<10;j++)
fscanf(fp,“%D”,&inBuf[i*10+j]);
fseanf(fp,“n”);
it(feof(fp))hreak;
}fclose(fp);
return 0;
}
void Compute(void)
{
}
void main()
{
int i;
for(i=0;i
=0;
if(ReadData())
{
printf(“数据文件IN.DAT不能打开!\007\
n”);
return}
}
Compute();
printf(“ODD=%d\nOVEN=%d\nAVER=%lf\
nTOTFC=%lf\n”,odd,even,aver,totfc);
WriteData();
}
void WriteData(void)
{
FILE*fp;
fp=fopen(“OUT.DAT”,“W”);
fprintf(fp,“%d\n%d\n%lf\n%lf\n”,odd,even,a
ver,totfc);fclose(fp);
}
选项
答案
Void Compute(Void) { int i; for(i=0;i
解析
本题考查文件的操作、奇偶判断和数学公式的计算。函数ReadData的作用是从文件中读取数据存入数组xx中,因为数据存放入文件的格式是每个数据被逗号隔开,所以fscanf(fp,“%d,”,&xx
)语句中字符串“%d,”中要加入逗号。函数Compute的作用是计算方差思路是首先顺序读取数组xx中的结点,若是奇数(xx
%2,xx
为奇数余数为1条件表达式为真),odd加1,若不是奇数(即为偶数),even加1。然后计算平均数,利用循环结构依次读取数组xx,计算方差totfc。
转载请注明原文地址:https://jikaoti.com/ti/Ct77FFFM
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
在访问因特网过程中,为了防止Web页面中恶意代码对自己计算机的损害,可以采取的防范措施是
主机板有许多分类方法,其中按扩展槽分类的是
根据不同的安全需求确定计算机及其操作系统的安全等级。美国国防部1985年公布的“可信计算机系统评估标准”中将计算机系统的安全等级分为4类7级:D、C1、C2、B1、B2、B3、A,其中,最高安全等级为_______。
电子商务是以开放的______环境为基础,在计算机系统支持下进行的商务活动。
典型的以太网交换机允许一部分端口支持10BASE-T,另一部分端口支持100BASE-T。采用()技术时,可以同时支持10/100BASE-T。
计算机网络拓扑设计对网络的影响主要表现在()。Ⅰ.系统可靠性Ⅱ.网络安全Ⅲ.通信费用Ⅳ.网络性能
文件系统实现按名存取,主要是通过______来实现的。
每一个主机名及其IP地址存储在一台或多台___________服务器中。
一个非零的无符号二进制整数,若在其右边末尾加上两个“0”,形成一个新的无符号二进制整数,则新的数是原来数的【 】倍。
操作系统NetWare和WindowsNTServer是______上常用的网络操作系统。
随机试题
对城市中直接从地下取水的单位征收________;其他直接从地下或者江河、湖泊取水的,由省、自治区、直辖市人民政府决定征收水资源费。
以下哪一项X线检查结果提示NEC病情严重
患者,女,46岁,患慢性肝炎8年。近1个月病情加重,腹大坚满,脘腹绷急,外坚内胀,拒按,烦热口苦,渴不欲饮,小便赤涩,大便秘结或溏垢,面目肌肤发黄,舌边尖红,苔黄腻,脉弦数。其诊断是
男,62岁,有高血压15年,心绞痛发作3年,南小时前在就诊中突然摔倒在社区医疗站内。全科医生检查发现意识丧失,脉搏消失,呼吸停止。现场抢救时应将患者摆放的体位是
设矩阵对应于特征值一1的特征向量为()。
某工地发生钢筋混凝土预制梁吊装脱落事故,造成15人死亡,直接经济损失1500万元,该事故属于()。
阅读下面的作文题目和学生作文,完成问题。冬已至①有人说,这是一个出快餐书籍的时代,高雅文人们的冬天到来了。②前些日子,香港一家有名的人文书店老板在整理书籍时,被坠下的
公安机关对于被拘留的人,应当在拘留后( )以内进行讯问。
马立是某出版社的编辑,其主要工作职责是负责财经类图书的编辑。目前,有一篇关于财务软件应用的书稿“Word素材文件.docx”需要由他进行操作,请你按下列要求帮他完成书稿的编排工作:在书稿中用红色标出的文字的适当位置,为前两个表格和前三个图片设置自动引用
Internetuseappearstocauseadeclineinpsychologicalwell-being,accordingtoresearchatCarnegieMellonUniversity.Even
最新回复
(
0
)