首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数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
2020-10-21
80
问题
函数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(“I N.DAT”,“r”))==NULL)
return 1;
for(i=0;i<100;i++)
{
for(j=0;j<10;j++)
fseanf(fp,“%d,”,&inBuf[i*10+j]);
fscanf(fp,“\n”);
if(feof(fp))break;
}
fciose(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
=%fkn”,odd,even,ave,tot_v);
WriteData();
}
void WriteData(void)
{
FlLE*fp;
fp fopen(“OUT.DAT”,“W”);
fpfintf(fp,“ODD=%d\nEVEN=%d\nAVE=%f\ntot
_v=%f\n”,odd.even,ave,tot_v);
felose(fp);
}
选项
答案
void Compute(void) { int i; for(i=0;i
解析
本题主要考查平均值和方盖的计算问题。
①求平均值t由于本题中的数据量比较大.若采用先将各个值加起来再除以总个数采取平均的话,会因变量不能存储那么大的数据而导致溢出。本题的程序采用的方法是:N个数的平均值=[前(N-1)个数的平均值*(N-1)+第N个敖]/N,采用这种递推的方法就避免了将大的数据存入变量中而产生溢出。②求方差:按照所给公式,将数值代入计算即可。
转载请注明原文地址:https://www.kaotiyun.com/show/yedZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
某网络结构如下图所示。R2收到了一个目的主机IP地址为175.150.25.0的IP数据报,那么它为该数据报选择的下一路由器地址为()。[*]
IP地址是网上的通信地址,是计算机、服务器、路由器的端口地址。每一个IP地址在全球是惟一的。这个IP地址实际上由______和主机地址两部分组成。
BandRate(波特率),它用来表示调制解调器传输数据信号的快慢速度,这一值越高表示传输信号就越【 】。
下列哪个URL是错误的________。
按逻辑功能区分,SIP系统由用户代理、代理服务器、重定向服务器和______4种元素组成。
下图为一个简单的互联网示意图。其中,路由器s的路由表中到达网络10.0.0.0的下一跳步IP地址为()。
以下P2P应用中,属于文件共享服务的是()。
QQ客户端间进行聊天有两种方式:一种是客户端直接建立连接进行聊天,另一种是用服务器______的方式实现消息的传送。
FTP只能识别两种基本的文件格式,它们是______。
随机试题
投资银行
A.>30% B.25%~30% C.20%~25% D.
下列哪种药物既能保护胃黏膜,又能根除幽门螺杆菌
胆红素尿呈( )。
某综合建筑地上15层,地下1层,框架结构,总建筑面积15000m2,建筑高度为50m。首层、二层、三层设计为商场,四层、五层为办公室及辅助用房,六至十五层为民用住宅。该建筑内设有室内外消火栓系统、火灾自动报警系统、消防应急照明、消防疏散指示标志、灭火器等消
某公司为增值税一般纳税人,主要生产各种电动工具,适用的增值税税率为17%。增值税以1个月为一个纳税期,自期满之日起15日内申报纳税,增值税专用发票通过防伪税控系统开具。2009年7月10日该公司申报缴纳6月份增值税税款100万元。7月底,税务机关对该公司6
人龙舞是广东()一带流行的民间舞蹈,被誉为“东海一绝”。
已知函数f(x)=4cosxsin(x+)一1.求f(x)在区间上的最大值和最小值.
制度化教育建立的典型表征是()。
行政机关管理国家事务时应遵循行政公开原则,这也是监督行政机关依法行政的方式。行政公开在下列()情形下,政府应驳回申请人的行政公开申请。
最新回复
(
0
)