首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数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
87
问题
函数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全国计算机三级
相关试题推荐
A类IP地址用7位二进制数表示网络地址,用()位二进制数表示主机地址。
电子政务的网络基础设施可以划分成因特网、非涉密办公网、涉密办公网与【 】。
下面关于客户机程序和服务器程序的说法,错误的是()。
WWW服务的信息组织形式是_______和_______。
计算机不能直接执行符号化的程序,必须通过语言处理程序将符号化的程序转换为计算机可执行的程序,下面所列工具中不属于上述语言处理程序的是()。
一种多媒体文件边下载、边播放的传输技术称为()。
编写一个函数findStr(),该函数的功能是:统计一个以单词组成的字符串中(各单词之间以空格隔开)所含指定长度单词的个数。例如,输入字符串为“youareverygoodyou”,指定要查找的单词的长度为3,则函数返回值是3。函数read
差异备份、增量备份、完全备份三种备份策略的恢复速度由慢到快依次为
Cisco3548交换机采用telnet远程管理方式进行配置,其设备管理地址是222.38.12.23/24,缺省路由是222.38.12.1。下列对交换机预先进行的配置,正确的是()。
ITU-T标准OC-12的传输速率为()。
随机试题
苦味药抗菌、抗炎、解热的主要成分是
对环境影响很小、不需要进行环境影响评价的建设项目,应当()。
下列各项中,属于税务行政复议的受案范围的有()。
某市化工企业为增值税一般纳税人,主要业务为生产化妆品。2013年有关生产经营情况如下:(1)外购原材料取得增值税专用发票,支付价款2400元,增值税额408万元,发票已通过认证。(2)销售自产成套化妆品25万件,开具增值税专用发票,取
选择测验必须注意,所选测验必须()。
【2014上】晓丹说当她听到小刀刮竹子发出的声音时,就会觉得很冷,浑身不舒服。这属于感觉的哪种现象?()
被视为“海派”名家,但未定居上海的画家是()。
Willyoupleasecallmyhusbandassoonaspossible?
A、Goodidea.B、No,thanks.C、It’soverthere.C
Weusedtoswiminthislake,butnowitisseriously______.
最新回复
(
0
)