首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数ReadData()实现从文件IN.DAT中读取1000个十进制整数到数组XX中;请编制函数Compute(),分别计算出XX中奇数的个数odd、偶数的个数even、平均值aver以及方差totfc的值,最后调用函数WriteData()把结果输出到O
函数ReadData()实现从文件IN.DAT中读取1000个十进制整数到数组XX中;请编制函数Compute(),分别计算出XX中奇数的个数odd、偶数的个数even、平均值aver以及方差totfc的值,最后调用函数WriteData()把结果输出到O
admin
2013-12-17
72
问题
函数ReadData()实现从文件IN.DAT中读取1000个十进制整数到数组XX中;请编制函数Compute(),分别计算出XX中奇数的个数odd、偶数的个数even、平均值aver以及方差totfc的值,最后调用函数WriteData()把结果输出到OUT.DAT文件中。计算方差的公式如下:
原始数据文件存放的格式是:每行存放10个数。并用逗号隔开。(每个数均大于0且小于等于2000)
注意:部分源程序已给出如下:
清勿改动主函数main()和输出数据函数WriteData()的内容。
试题程序:
#include
#include
#include
#define MAX 1000
int xx[MAX],odd=0,even=0;
double aver=0.0,totfc=0.0;
void WriteData(void);
int Readl)ata(void)
{
int i;
FILE*fp;
if((fp=fopen(“IN.DAT”,“r”))==NULL)re
turn 1;
for(i=0;i<100;i++)
{
for(j=0;j<10;j++)
fscanf(fp,“%D”,&inBuf[i*10+j]);
fseanf(fp,“n”);
it(feof(fp))hreak;
}fclose(fp);
return 0;
}
void Compute(void)
{
}
void main()
{
int i;
for(i=0;i
=0;
if(ReadData())
{
printf(“数据文件IN.DAT不能打开!\007\
n”);
return}
}
Compute();
printf(“ODD=%d\nOVEN=%d\nAVER=%lf\
nTOTFC=%lf\n”,odd,even,aver,totfc);
WriteData();
}
void WriteData(void)
{
FILE*fp;
fp=fopen(“OUT.DAT”,“W”);
fprintf(fp,“%d\n%d\n%lf\n%lf\n”,odd,even,a
ver,totfc);fclose(fp);
}
选项
答案
Void Compute(Void) { int i; for(i=0;i
解析
本题考查文件的操作、奇偶判断和数学公式的计算。函数ReadData的作用是从文件中读取数据存入数组xx中,因为数据存放入文件的格式是每个数据被逗号隔开,所以fscanf(fp,“%d,”,&xx
)语句中字符串“%d,”中要加入逗号。函数Compute的作用是计算方差思路是首先顺序读取数组xx中的结点,若是奇数(xx
%2,xx
为奇数余数为1条件表达式为真),odd加1,若不是奇数(即为偶数),even加1。然后计算平均数,利用循环结构依次读取数组xx,计算方差totfc。
转载请注明原文地址:https://kaotiyun.com/show/SAZZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
计算机网络拓扑是通过网中结点与通信线路之间的几何关系表示网络中各实体间的_______。
网卡实现的主要功能是_______。
在因特网下列协议中,超文本传输协议是
下图为一个简单的互联网示意图。其中,路由器Q的路由表中到达网络40.0.0.0的下一跳步IP地址应为
下列关于以太网交换机的帧转发方式说法错误的是
TokenBus局域网中的令牌是一种特殊的控制帧,用来控制节点对总线的【 】。
局域网简称为【 】。
CA安全认证中心的功能是_______。
随着微型计算机的广泛应用,大量的微型计算机是通过局域网连入到广域网的,而局域网与广域网的互联一般是通过_______设备实现的。
______是因特网最早的服务功能,它为计算机之间双向文件传输提供了一种有效的手段。
随机试题
关于内脏痛下列哪项是错误的?
单剂量包装的合剂称为()。
要取得导游人员资格证书,应该具备的基本条件是()
“筷子舞”、“板凳舞”分别是()两个民族的传统舞蹈。
因为学业成绩不及格或因病退学的学生,入学前凡是国家或集体企事业单位在职职工的,由原单位接收。对这段文字理解正确的一项是:
Peopleare,onthewhole,pooratconsideringbackgroundinformationwhenmakingindividualdecisions.Atfirstglancethismigh
软件开发项目进度安排常用的图形描述有Gantt(甘特)图和PERT(项目计划评审技术)图。PERT图以清晰描述(1),而Gantt图难以清晰地描述(2)。(1)
控制器局域网常用3个大写英文字母表示为__________【61】,有的ARM嵌入式芯片中集成了该种互连通信组件。控制器局域网的__________【62】帧由7个不同的域组成,其帧格式如下。帧起始仲裁域控制域数据域CRC域
在学生表中使用"照片"字段存放相片,当使用向导为该表创建窗体时,照片字段使用的默认控件是( )。
Iamgratefulforallthearrangementforthisvisit,andIenjoyedeverythingofit.
最新回复
(
0
)