首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数ReadData()负责从文件IN.DAT中读取1000个十进制整数到数组inBuf[]中。请编制函数Compute()分别计算出inBuf[]中奇数的个数odd、偶数的个数even、平均值ave及方差tot_v的值,函数WriteData()负责把结
函数ReadData()负责从文件IN.DAT中读取1000个十进制整数到数组inBuf[]中。请编制函数Compute()分别计算出inBuf[]中奇数的个数odd、偶数的个数even、平均值ave及方差tot_v的值,函数WriteData()负责把结
admin
2012-07-20
56
问题
函数ReadData()负责从文件IN.DAT中读取1000个十进制整数到数组inBuf[]中。请编制函数Compute()分别计算出inBuf[]中奇数的个数odd、偶数的个数even、平均值ave及方差tot_v的值,函数WriteData()负责把结果输出到OUT.DAT文件中。
计算方差的公式如下;
原始数的存放格式是;每行存放10个数,并用逗号隔开(每个数均大于0且小于等于2000)。
注意;部分源程序已给出。
请勿改动主函数main()、读函数ReadData()和写函数WriteData()的内容。
试题程序;
#include
#include
#include
#define MAX 1000
int inBuf[MAX],odd=0,even=0;
double ave=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\nEVEN=%d\nAVE=% f\ntot_v=%f\n",odd,even,ave,tot_v);
WriteData();
}
void WriteData(void)
{
FILE*fp;
fp=fopen("OUT.DAT","w");
fprintf(fp,"ODD=%d\nEVEN=%d\nAVE=%f\ntot_v=%f\n",odd,even,ave,tot_v);
fclose(fp);
}
选项
答案
void Compute(void) { int i; for(i=0;i
解析
本题主要考查平均值和方差的计算问题。1.求平均值;由于本题中的数据量比较大,若采用先将各个值加起来再除以总个数来取平均的话,变量不能存储那么大的数据而导致溢出。本题的程序采用的方法是;N个数的平均值=[前(N-1)个数的平均值*(N-1)+第N个数]/N,采用这种递推的方法就避免了将大的数据存入变量中而产生溢出。2.求方差;按照所给公式,将数值代入计算即可。
转载请注明原文地址:https://kaotiyun.com/show/b24Z777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
IPv6协议是为下—代互联网而设计的互联协议,其地址长度为______。
一条物理信道直接连接两个需要通信的数据设备,称为【 】通信。
在理解误码率时,应该注意以下问题,其中叙述中正确的是______。Ⅰ.应衡量数据传输系统正常工作状态下传输可靠性的参数Ⅱ.对于实际的数据传输系统,可以笼统地说误码率越低越好Ⅲ.对于实际数据传输系统,如果传输的不是二进制码元,要
假设CD盘片的存储容量为600MB,上面存放的数字图像能以每秒25幅画面、每幅画面为360×240×65536色的分辨率播放1小时,则CD盘片上的数字图像的压缩比大约是______。
主板主要组成部分是
网络操作系统的基本任务是:屏蔽本地资源与网络资源的差异性,为用户提供各种基本网络服务功能,完成网络【 】的管理,并提供网络系统的安全性服务。
下列不是网络层的功能的是
下列FTP客户端应用程序中,用户只能从FTP服务器下载文件而不能上传文件的是______。
公钥体制的两类安全基础是:基于大整数因子分解问题;另一类是基于【 】问题。
在NetWare网络中,【 】负责网络文件目录结构的创建与维护,建立用户与用户组,设置用户权限、目录文件权限与目录文件属性等任务。
随机试题
本例最可能的诊断是该患者血液中最可能出现下列哪种抗体
有一名16岁男孩,2h前横掉下一花盆击伤左顶部,当时有短暂意识障碍,左顶部有1.5cm长头皮不全裂伤;局部头皮肿胀,正侧切住颅片示左顶凹陷骨折,陷入深度0.5cm,头颅CT示左顶凹陷骨折,局部头皮肿胀。该病例诊断是
A.Sig.B.qid.C.tid.D.qod.E.Bid每日4次的外文缩写是()。
西方经济学一般将地租分为()地租。
在以下所列的给水处理工艺中,()是处理高浊度水处理工艺常用流程。
公司员工绩效评审系统的功能包括()。
学校组织特征的独特性表现在()
在当代中国,坚持中国特色社会主义道路,就是真正坚持()。
边防警察实行义务兵役制,属中国人民武装警察部队序列。( )
Mymother’shandsaredeepincabbageleaves,hersleevespusheduppastherelbows,asshesiftsthroughwater,salt,andveget
最新回复
(
0
)