首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数readData()负责从文件IN.DAT中读取1000个十进制整数到数组inBuf[]中。请编制函数Compute()分别计算出inBuf[]中奇数的个数odd、奇数的平均值avel、偶数的平均值ave2及所有奇数的方差tOt_v的值。函数Write
函数readData()负责从文件IN.DAT中读取1000个十进制整数到数组inBuf[]中。请编制函数Compute()分别计算出inBuf[]中奇数的个数odd、奇数的平均值avel、偶数的平均值ave2及所有奇数的方差tOt_v的值。函数Write
admin
2013-12-17
43
问题
函数readData()负责从文件IN.DAT中读取1000个十进制整数到数组inBuf[]中。请编制函数Compute()分别计算出inBuf[]中奇数的个数odd、奇数的平均值avel、偶数的平均值ave2及所有奇数的方差tOt_v的值。函数WriteData()负责把结果输出到OUT.DAT文件中。
计算方差的公式如下:
设N为奇数的个数,inBuf
为奇数,avel为奇数的平均值。
原始数的存放格式是;每行存放10个数,并用逗号隔开(每个数均大于0且小于等于2000)。
注意:部分源程序已给出。
请勿改动主函数main()、读函数readData()和写函数WriteData()的内容。
试题程序:
#include
#include
#include
#define MAX 1000
int inBuf[MAX],odd=0,even=0;
double avel=0.0,ave2=0.0,tot_v=0.0;
void WriteData(void);
int ReadData(void)
{
FILE*fp;
int i,j;
if((fp=fopen(“IN.DAT”,“r”)==NULL)
return 1;
for(i=0;i<100;i++)
{
for(j=0;j<10;j++)
fscanf(fp,“%d,”,&inBuf[i*10+j]);
fscanf(fp,“\n”);
if(feof(fp))break}
}
fclose(fp);
return 0;
}
void Compute(void)
{
}
void main()
{
int i;
for(i=0;i
inBuf
=0;
if(ReadData())
{
printf(“数据文件IN.DAT不能打开!\007\
n”);
return;
}
Compute();
printf(“ODD=%d\nAVEl=%f\nAVE2=%f\
nTOTFC=%f\n”,odd,ave1.ave2,tot_v);
WriteData();
}
void WriteData(void)
{
FILE*fp;
fp=fopen(“OUT.DAT”,“W”);
fprintf(fp,“%d\n%if\n%If\n%if\n”,odd,ave1,
ave2,tot v);
fclose(fp);
}
选项
答案
void Compute(void) { int i; for(i=0;i
解析
本题考查的主要是平均值和方差的计算问题。
基本思路是:①求均值:由于本题中的数据量比较大.若采用先将各个值加起采再除以总个数采取平均值的话,会因为变量不能存储那么大的数据而导致溢出。本程序采用的方法是N个数的平均值=[前(N-1)个数的平均值*(N-1)+第N个数]/N,采用这种递推的方法就避免了将大的数据存入变量中而产生溢出。②求方差,按照所给公式,将敖值代入计算即可。
转载请注明原文地址:https://www.kaotiyun.com/show/MAZZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
帧中继系统设计的主要目标是用于互联多个
CA安全认证中心的功能是_______。
数据传输速率在数值上,等于每秒钟传输构成数据代码的二进制比特数,它的单位为比特/秒,通常记做_______。
在计算机网络的ISO/OSI七层模型中,负责选择合适的路由,使发送的分组能够正确无误地按照地址找到目的站并交付给目的站的是_______。
目前有关认证的使用技术主要有:______、身份认证和数字签名。
IP作为一种互联网协议,运行在______。
快速以太网标准在物理层定义了新的物理层标准【 】。
为了避免IP地址的浪费,需要对IP地址中的主机号部分进行再次划分,将其划分成______两部分
网络互联的类型主要有:局域网—局域网连接、局域网—广域网连接、局域网—广域网—局域网连接和【 】。
下表为一路由器的路由表,如果该路由器接收到目的地址10.8.1.4的IP数据报,那么它采取的动作为()。
随机试题
急性肾小球肾炎患儿使用青霉素治疗,其目的是
关于伪造、变造、买卖、出租、出售药品经营许可证法律责任叙述错误的是()。
估计某病流行势态的指标是()。
背景材料:某高速公路施工合同段在建设单位、设计单位、施工单位、监理单位的共同努力下,施工单位精心组织施工,按质按量如期完成工程合同,符合交工验收条件后,经监理工程师同意,施工单位向项目法人提出了交工验收申请。问题:交工验收有哪些主要工作内容?
下列有关信息技术对审计过程的影响的相关提法中,不正确的是()。
自2006年《烟草控制框架公约》在中国正式生效,烟草界与控烟界过招已数百回合,双方_______的是,均将视线集中于青年群体。烟草依赖的形成是一个长期的过程,烟草界企图“从娃娃抓起”;控烟界也将青年时期作为吸烟行为的萌芽阶段,向青少年大力宣传烟草的危害。
据记载,中国在夏商时期就已经出现了专门的教育机构。明清时期,()取代了太学,成为最高学府。
维新派著书立说,下列属于康有为撰写的著作是()
下面是关于PC机串口(COM1、COM2)、USB接口和IEEE-1394接口的叙述,正确的是
Forthispart,youareallowed30minutestowriteanessayonwhystudentsshouldbeencouragedtodevelopcreativity.Youshou
最新回复
(
0
)