首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数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
57
问题
函数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://kaotiyun.com/show/yedZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
关于DES的描述中,错误的是()。
下列说法中,错误的是______。
能达到美国TCSEC安全标准C2级别的操作系统有Ⅰ.UNIXⅡ.DOSⅢ.WindowsNTⅣ.Windows95/98Ⅴ.NetWare3.x
一台主机的IP地址为222.138.111.78,子网屏蔽码为255.255.255.240,那么这台主机的主机号为
IP地址是网上的通信地址,是计算机、服务器、路由器的端口地址。每一个IP地址在全球是惟一的。这个IP地址实际上由______和主机地址两部分组成。
在下面的声音文件格式中,不能用来记录语音信息的是______。
鲍伯给文件服务器发命令,要求删除文件Bob.doc。文件服务器上的认证机制要确定的问题是_______。
网络管理系统的配置管理最主要的功能是
以下可以用来做认证的函数有()。I.信息认证码Ⅱ.信息加密函数Ⅲ.散列函数Ⅳ.非线性函数
在下列关于操作系统的叙述中,哪些不属于单机操作系统的范畴?______。Ⅰ.内存管理和CPU管理Ⅱ.提供高效可靠的网络通信能力Ⅲ.输入输出管理和文件管理Ⅳ.提供多项网络服务功能
随机试题
He_________theoldmanwith10poundsforbringingbackthelostdog.
输精管通过什么结构与尿道相连
A.尿酸盐结石B.草酸钙结石C.胱氨酸结石D.磷酸盐结石E.混合性结石最常见的尿路结石勾
我国非处方药的遴选原则是
该节点上、下楼层的层高均为4.8m,上柱的上、下端弯矩设计值分别为Mc11=450kN·m,Mc12=400kN·m;下柱的上、下端弯矩设计值分别为Mc21=450kN·m,Mc2Mc11=600kN·m;柱上除节点外无水平荷载作用。试问,上、下柱反弯
政府进行金融调控的主要政策手段是财政政策。()
非经济性福利中的工作环境保护项目不包括()。
已知二次函数f(x)=ax2+bx+c的导数为f’(x),f’(0)>0,对于任意实数x都有f(x)≥0,则的最小值为()
行政复议:行政复议是公民、法人或者其他组织认为行政机关的具体行政行为或者行政不作为侵犯其合法权益的,对该行为或不作为提起行政复议。下列不属于行政复议行为的是( )。
IsHappinesstheSecretofSuccess?Ⅰ.Theresearchabouthappiness1)thefindings—happinessraises【T1】________out
最新回复
(
0
)