首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数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
28
问题
函数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全国计算机三级
相关试题推荐
一台主机的IP地址为1100,子网屏蔽码为255.0.0.0。现在用户需要配置该主机的默认路由。经过观察发现,与该主机直接相连的路由器具有如下4个IP地址和子网屏蔽码。Ⅰ.IP地址:11,子网屏蔽码:255.0.0.0Ⅱ.IP地址:12
在通信网中,为了防止当发送能力大于接收能力时造成数据丢失,要进行【 】。
目前常见的VideoCD(VCD)视频数据所采用的数据压缩格式是【 】。
数字证书是—条数字签名的消息,它通常用于______。
网络并行计算根据其组建思想和实现方法可以分为两大类:______和机群计算。
文件系统的多级目录结构是—种______。
网络管理系统的配置管理最主要的功能是
NetWare操作系统是以文件服务器为中心的,主要有3个部分组成:文件服务器内核、工作站外壳与【 】。
在NetWare网络中,【 】负责网络文件目录结构的创建与维护,建立用户与用户组,设置用户权限、目录文件权限与目录文件属性等任务。
随机试题
处分决定书经惩戒委员会主任签发后,应当将决定书及证据材料副本报()
不宜制成胶囊的药物为:
被保险人自有的供电,供水,供气设备因前述列明的保险责任遭受损害,引起停电,停水,停气以致造成保险标的的直接损失属于()。
办理基金备案手续时应向基金业协会报送的信息不包括()。
在按年龄编班的前提下,根据学生的学习能力或学习成绩的发展变化进行分组教学,这种分组属于()。
巴甫洛夫是操作性条件反射的提出者。()
小英同时掷甲、乙两枚质地均匀的小立方体(立方体的每个面上分别标有数字1,2,3,4,5,6).记甲立方体朝上一面的数字为x,乙立方体朝上一面的数字为y,这样就确定点P的一个坐标(x,y),那么点P落在双曲线上的概率为().
Couldyoursmartphonepreventacarfromhittingyou?GeneralMotorsandotherresearchersthinkthat’sapossibility【C1】______a
在Excel中,如果想打印某块特定的区域,可以先用鼠标选中这块区域,然后______。
Three【C1】______yearsagoDanielGabrielFahrenheitmadehis【C2】______thermometerinhishometownofDanzig(nowGdanskinPolan
最新回复
(
0
)