首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数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
2012-07-20
0
问题
函数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+i]);
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,avel,ave2,tot_v);
WriteData();
}
void WriteData(void)
{
FILE*fp;
fp=fopen("OUT.DAT","w");
fprintf(fp,"%d\n%If\n %lf\n%If\n",odd,avel,ave2,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/V24Z777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
【 】是衡量数据传输系统正常工作状态下传输可靠性的参数。
在1000BASE-T标准中,为了将MAC子层与______隔离,采用了千兆介质专用接口(GMII)。
从______,即ARPANET的诞生到Internet的形成是Internet发展的第一阶段。
NetWare网络用户可分为网络管理员、网络操作员、普通网络用户和______。
在下列各项中,一个计算机网络的3个主要组成部分是______。1、若干数据库2、一个通信子网3、一系列通信协议4、若干主机5、电话网6、大量终端
以太网的核心技术是
在数据通信中使用曼彻斯特编码的主要原因是______。
在计算机网络中,用户访问网络的界面是______。
关于PC机软件的描述中,以下说法错误的是
在对称加密体制中,必须保密的是
随机试题
简述生态系统在能量流动方面的发展趋势。
慢性支气管炎的主要病变不包括
二尖瓣狭窄最早出现的症状是呼吸困难。
某抗感染药外包装上印有阿奇霉素片、希舒美字样,其中阿奇霉素片的单字面积更大,阿齐霉素片是该药品的
目前国内涉及工程咨询的其他协会还有:()。
利用个人客户的资产负债表可以明确()。
外国甲企业在我国境内拥有一处多年前自建的房产,境内未设有经营机构和代理机构。甲企业将该房产销售给境内乙企业,乙企业将该房产按市场价格作价投资入股丙企业,对于上述业务,下列营业税税务处理正确的有()。
正确处理国际关系,我国主张建立()的国际政治、经济新秩序。
消费者市场是指所有为了()而购买物品或服务的个人和家庭所构成的市场。
资本周转时间包括()
最新回复
(
0
)