首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数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
30
问题
函数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://jikaoti.com/ti/r8R7FFFM
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
帧中继采用【 】方式来传送数据。
Ethernet交换机是利用______进行数据交换的。
在Client/Server工作模式下,客户机使用【 】向数据库服务器发送查询命令。
下列叙述中是数字签名功能的是______。
在下列各项中,一个计算机网络的3个主要组成部分是______。1、若干数据库2、一个通信子网3、一系列通信协议4、若干主机5、电话网6、大量终端
网络安全环境由3个重要部分组成,它们是【 】、技术和管理。
文件系统的多级目录结构是—种______。
网络操作系统尽管有多种不同的品牌,其功能与结构也各有差异,但主要分为【 】和对等式两大类。
公钥体制的两类安全基础是:基于大整数因子分解问题;另一类是基于【 】问题。
文件服务器以什么方式管理共享文件,提供文件服务?
随机试题
新时期文学的开山之作是()
ylnxdx+xlnydy=0的通解是________.
仪表组件中的取样、取压部件,一般包括()。
背景资料中兴工程公司中标华东钢厂(建设单位)工程项目。施工过程中,该施工单位发现由于多次设计变更,导致工程数量大量增加,超出了合同约定的范围。工程量大幅度增加,并且有新增工程项目,施工单位多次找建设单位要求调整原合同工程量,增补项目,并追加付款,但建设单
当水泥贮存期超过()或受潮,应进行性能试验,合格后方可使用。
“印者,信也。”从印章问世时起,作为一种_T具,印章的主要功能是()。
中国共产党成立以来,我们党团结带领人民在中国这片古老的土地上,书写了人类发展史上惊天地、泣鬼神的壮丽史诗,集中体现为完成和推进了哪三件大事?()
对于穿鞋来说,正合脚的鞋子比过大的鞋子好。不过,在寒冷的天气,尺寸稍大点的毛衣与一件正合身的毛衣区别并不大。这意味着( )。
InterculturalCommunicationProblemsandSolutionsI.InterculturalCommunicationProblemsA.Stereotyping—Definition:aselec
Theboytiptoedoutoftheroomandheadedfortheswimmingpoolwithouthisfather’s______.
最新回复
(
0
)