题目内容 (请给出正确答案)
[主观题]

请编制函数ReadDat()实现从文件IN83.DAT中读取1000个十进制整数到数组xx中。请编制函数 Compute()

请编制函数ReadDat()实现从文件IN83.DAT中读取1000个十进制整数到数组xx中。请编制函数 Compute()分别计算出xx中奇数的个数odd、奇数的平均值ave1、偶数的平均值ave2及所有奇数的方差toffc的值。最后调用函数WriteDat()把结果输出到OUT83.DAT文件中。

计算方差的公式如下:

请编制函数ReadDat()实现从文件IN83.DAT中读取1000个十进制整数到数组xx中。请编制

设N为奇数的个数,xx[i]为奇数,ave1为奇数的平均值。

原始数据的存放格式是:每行存放10个数,并用逗号隔开(每个数均大于0且小于等于2000)。

注意:部分源程序已给出。

请勿改动主函数main()和输写函数WriteDat()的内容。

试题程序:

include<stdio.h>

include<stdlib.h>

include<string.h>

define MAX 1000

int xx[MAX],odd=0,even=0;

double avel=0.0,ave2=0.0,totfc=0.0;

void WriteDat(void);

int ReadDat(void)

{

FILE *fp;

if((fp=fopen("IN83.DAT","r"))==NULL) return 1;

fclose(fp);

return0;

}

void Compute(void)

{

}

void main()

{

int i;

for(i=0;i<MAX;i++

xx[i]=0;

if(ReadDat())

{

printf ("数据文件IN83.DAT 不能打开! \007\n" );

return;

}

Compute();

printf("ODD=%d\nAVEl=%f\nAVE2=%f\nTOTFC=%f\n",odd, avel,ave2,totfc);

WriteDat();

}

void WriteDat(void)

{

FILE *fp;

int i;

fp=fopen("OUT83.DAT","w");

fprintf(fp,"%d\n%lf\n%lf\n%lf\n",odd, ave1,ave2,totfc);

fclose(fp);

}

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“请编制函数ReadDat()实现从文件IN83.DAT中读取…”相关的问题

第1题

对于给出一组权w={5,6,8,12),通过霍夫曼算法求出的扩充二叉树的带权外部路径长度为______。

点击查看答案

第2题

使用PowerDesigner的Dam Architect可以对数据库生成物理数据模型(PDM),这种功能通常称为______。

点击查看答案

第3题

一棵树的叶结点的最大层数是树的【】。

一棵树的叶结点的最大层数是树的【 】。

点击查看答案

第4题

事务的ACID特性是指:原子性、一致性、【】和持久性。

事务的ACID特性是指:原子性、一致性、【 】和持久性。

点击查看答案

第5题

数据库应用系统的设计应该具有对数据进行收集、存储、加工、抽取和传播等功能,包括数据设计和处理设

计,而【 】是系统设计的基础和核心。

点击查看答案

第6题

如果数据库中只包含成功事务提交的结果,此数据库状态就称为【】。

如果数据库中只包含成功事务提交的结果,此数据库状态就称为【 】。

点击查看答案

第7题

整个排序过程都在内存进行的排序,称为【】。

整个排序过程都在内存进行的排序,称为【 】。

点击查看答案

第8题

从有n个结点的顺序表中删除一个结点平均需要移动的结点个数是【】。

从有n个结点的顺序表中删除一个结点平均需要移动的结点个数是【 】。

点击查看答案

第9题

编写函数,isValue,它的功能是:求以下数列中满足t(K)=1的最小的k,结果由函数返回。其中数列t(n)的

定义为:

t(0)=m(m为给定正整数,m<=300)

t(n+1)=t(n)/2 (当t(n)为偶数时)

或t(n+1)=3*t(n)+1(当t(n)为奇数时)

最后调用函数writeDat()读取50个数据m,分别得出结果且把结果输出到文件out.dar中。

例如:当t=299时,函数值为117。

已知对于m<=300,结果k不超过300

部分源程序已给出。

请勿改动主函数main()和写函数writeDat()的内容。

include<stdio. h>

int jsValue(int m)

{

main ( )

{

int m;

m=300;

printf ("m=%d, k-%d\n", m, jsValue (m));

writeDat ( );

writeDat ( )

{

FILE *in, *out;

int i,m,s;

in= fopen ( "in. dar" , "r" );

ut=f open ( "out. dar" , "w" );

for (i=0; i<50; i++) {

fscanf (in, "%d", &m);

s=jsValue (m);

printf( "%d\n", s );

fprintf (out, "%d\n" , s );

}

fclose (in);

fclose (out);

点击查看答案

第10题

根据程序执行的局部性原理,若一条指令被执行,则在不久的将来,它可能被再执行是对 ______ 局部性

的描述。

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信