首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数ReadData()负责从文件IN.DAT中读取1000个十进制整数到数组inBuf[]中。请编制函数Compute()分别计算出inBufV]中偶数的个数even、奇数的平均值ave1、偶数的平均值ave2及所有偶数的方差tot—v的值。函数Writ
函数ReadData()负责从文件IN.DAT中读取1000个十进制整数到数组inBuf[]中。请编制函数Compute()分别计算出inBufV]中偶数的个数even、奇数的平均值ave1、偶数的平均值ave2及所有偶数的方差tot—v的值。函数Writ
admin
2020-12-17
51
问题
函数ReadData()负责从文件IN.DAT中读取1000个十进制整数到数组inBuf[]中。请编制函数Compute()分别计算出inBufV]中偶数的个数even、奇数的平均值ave1、偶数的平均值ave2及所有偶数的方差tot—v的值。函数WriteData()负责把结果输出到OUT.DAT文件中。
计算方差的公式如下:
设N为偶数的个数,inBuf
为偶数,ave2为偶数的平均值。
原始数的存放格式是:每行存放10个数,并用逗号隔开(每个数均大于0且小于等于2000)。
注意:部分源程序已给出。
请勿改动主函数main()、读函数ReadData()和写函数WriteData()的内容。
试题程序:
#include
#inelude
#include
#define MAX l000
int inBuf[MAX],odd=0,even=0;
double ave1=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(“EVEN=%d\nAVE1=%If\nAVE2=%If
\ntot_v=%lfkn”,even,ave1,ave2,tot_v);
WriteData();
}
void WriteData(void)
{
FILE*fp;
fp=fopen(“OUT.DAT”,“W”);
fprintf(fp,“%d\n%lf\n%If\n%If\n”,even,ave1,
ave2,tot_v);
fclose(fp);
}
选项
答案
void Compute(void) { int i.j; for(i=0;i
解析
本题主要考查平均值和方差的计算问题。
①求平均值;由于本题中的数据量比较大,若采用先将各个值加起来再除以总个数来取平均的话,会因变量不能存储那么大的数据而导致溢出。本题的程序采用的方法是:N个数的平均值=[前(N-1)个数的平均值*(N-1)+第N个数]/N,采用这种递推的方法就避免了将大的数据存入变量中而产生溢出。②求方差:按照所给公式,将数值代入计算即可。
转载请注明原文地址:https://kaotiyun.com/show/nBOZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
下列关于操作系统产品的描述中,正确的是()。
随着微型计算机的广泛应用,大量的微型计算机通过局域网联入广域网,而局域网与广域网的互一般通过______设备实现。
电子政务的网络基础设施可以划分成因特网、非涉密办公网、涉密办公网与【 】。
数据传输率的单位是【 】。
证书是一个经证书授权中心数字签名的,它包含证书拥有者的基本信息和公用密钥。证书是由()发放的。
计算机网络与分布式系统的区别在于
WWW是因特网增长最快的一种网络信息服务,下列选项中,不是WWW服务特点的是()。
WindowsNT操作系统的版本不断变化,但从它的网络操作与系统应用角度来看,有两个概念是始终不变的,那就是()。
多年以来,人们习惯按计算机主机所使用的主要元器件来对计算机的发展进行分代,第四代使用的主要元器件是()。
下列关于数据备份方法的描述中,错误的是()。
随机试题
在Excel2010工作表中,下列对单元格地址引用不正确的是________。
A.推延B.妥协C.和平共处D.教育E.转移目标冲突双方采取求同存异避免意见分歧公开化,这种方式属于
建设项目信息管理遵从的原则包括()项。
根据《水利水电工程混凝土防渗墙施工技术规范》SL174—96,下列关于混凝土防渗墙施工试验及墙体质量的要求正确的是()。
A公司通过公开招标方式竞标某市新建给水厂工程项目。编制投标文件时发现招标文件所提供的施工图纸和工程量清单存在较大差异,经过质疑消除了大部分差异;为减少风险,A公司采取了不平衡报价策略,增加技措部分费用,调整了其他项目计价。中标后在签订施工总承包合同时与发包
A技术开发公司(以下简称A公司)为增值税一般纳税人,2019年4月发生下列业务:(1)为我国境内B企业提供产品研发服务并提供培训服务,取得研发服务含税收入200万元,培训含税收入50万元,发生相关研发服务的支出7.2万元,取得增值税专用发票。(2)为我
对未办理备案手续而出版的属于重大选题范围的出版物,无论内容有无问题,首先应该责令出版单位()。
必然事件的概率值是()。
Whatdoconsumersreallywant?That’saquestionmarketresearcherswouldlovetoanswer.Butsincepeopledon’talwayssaywhat
OnwhichdayisHalloweencelebrated?
最新回复
(
0
)