首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数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
20
问题
函数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://jikaoti.com/ti/1t77FFFM
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
一个功能完备的计算机网络需要指定一套复杂的协议集。对于复杂的计算机网络协议来说,最好的组织方式是_______。
Internet的域名和IP地址之间的关系从总体上讲是【】。
网卡是连接局域网中计算机和【】的设备。
根据不同的安全需求确定计算机及其操作系统的安全等级。美国国防部1985年公布的“可信计算机系统评估标准”中将计算机系统的安全等级分为4类7级:D、C1、C2、B1、B2、B3、A,其中,最高安全等级为_______。
为了防止局域网外部用户对内部网络的非法访问,可采用的技术是_______。
在双绞线组网的方式中,_______是以太网的中心连接设备。
在网络通信的数据传输过程中的数据加密技术有链路加密方式,它具有的特点是()。
在FastEthernet中,为了使物理层在实现100Mbps速率时所使用的传输介质和信号编码方式的变化不会影响MAC子层,100BASE-T标准定义了______。
不同内容的报文通过HASH函数后生成摘要的内容是______。
网桥和路由器都是网络互联的设备,它们的区别在于网桥工作在数据链路层,而路由器工作在______层。
随机试题
简述语汇的含义。
急性病毒性心肌炎患者,三度房室传导阻滞,伴血压下降,经用阿托品、异丙肾上腺素后无好转,可试用的药物是
患者,男,18岁,从小患有癫痫病,长期口服丙戊酸钠0.5gqd和卡马西平0.2gqd等。几个月前,无明显诱因反复出现人事不省,四肢抽搐,口吐白沫,5小时前再次发作,送住院治疗。所用药物不能控制疾病的最有可能的原因是
患者,男,47岁。疮疖发于面部,除发热等症状外,局部以红赤肿胀,灼热疼痛为主,肿势逐渐增大,中央变软,波动,脓栓形成或破溃,疼痛加剧,伴有发热、口渴、便干、尿黄。舌苔黄或黄腻,脉滑数。治疗法则是()
复合式项目组织结构的最大特点是()。
桥梁施工测量工作基本内容中不包括()。
关于成本偏差CV的说法,正确的是()。
《拘留所条例实施办法》已与2013年1月开始发布施行,根据办法,拘留所应当安装并使用监控录像等技术防范设备对被拘留人进行实时全方位安全监控,监控录像资料至少保存()天。
目前我国给小排量汽车解禁。你怎么看?
A、Dothechores.B、Dothedishes.C、Makethebed.B问题是:Whatdoesthewomanliketodo?女士喜欢做什么?对话中女士也不喜欢做家务,但是喜欢做菜:[B]Dothedish
最新回复
(
0
)