网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

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

计算方差的公式如下:

设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中读取1000个十进制整数到数组xx中。请编制函数 Compute()分别计算出xx中奇数的个数odd、奇数的平均值ave1、偶数的平均值ave2及所有奇数的方差toffc的值。最后调用函数WriteDat()把结果输出到OUT83.DAT文件中。计算方差的公式如下:设N为奇数的个数,xx[i]为奇数,ave1为奇数的平均值。原始数据的存放格式是:每行存放10个数,并用逗号隔开(每个数均大于0且小于等于2000)。注意:部分源程序已给出。请勿改动主函数main()和输写函数WriteDat()的内容。试题程序:include<stdio.h>include<stdlib.h>include<string.h>define MAX 1000int 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);} ” 相关考题
考题 请编制函数ReadDa(()实现从文件IN83.DAT中读取1000个十进制整数到数组xx中。请编制函数 Compute()分别计算出xx中奇数的个数odd、奇数的平均值avel、偶数的平均值ave2及所有奇数的方差totfc的值。最后调用函数WrireDat()把结果输出到OUT83.DAT文件中。计算方差的公式如下:设N为奇数的个数,xx[i]为奇数,ave1为奇数的平均值。原始数据的存放格式是:每行存放10个数,并用逗号隔开(每个数均大于0且小于等于2000)。注意:部分源程序已给出。请勿改动主函数main()和输写函数WriteDat()的内容。试题程序:include<stdio.h>include<stdlib.h>include<string.h>define MAX 1000int 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);return 0;}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,avel,ave2,totfc);fclose(fp);}

考题 将文件in.dat中的200个整数读至数组XX中。请编制jsValue函数,要求:求出数组XX中的数值为奇数的个数cnt1和数值为偶数的个数cnt2以及数组XX下标为奇数的元素值的算术平均值pj。 结果cnt1,cnt2,pj输出到out.dat中。注意:部分源程序存在test.c文件中。请勿改动数据文件in.dat中的任何数据、主函数main、读函数read_dat和输出函数writeDat的内容。

考题 请编制函数ReadDat实现从文件in.dat中读取1 000个十进制整数到数组XX中,请编制函数Compute分别计算出XX中数值为奇数的个数odd,XX中所有奇数的平均值ave1,并求出xx中数值为偶数的平均值ave2以及所有奇数的方差totfc的值,最后调用函数WriteDat把结果输出到0ut.dat文件中。 注意:方差变量必须采用双精度类型。计算方差的公式如下:设N为奇数的个数,xx[i]为奇数,ave1为奇数的平均值。 原始数据文件存放的格式是:每行存放10个数,并用逗号隔开。(每个数均大于0且小于等于2 000)注意:部分源程序存放在test.C文件中。 请勿改动主函数main和输出数据函数writeDAT的内容。

考题 函数ReadDat()实现从文件IN.dat中读取1000个十进制整数到数组xx中;请编写函数 Compute()分别计算出数组xx中奇数的个数odd、偶数的个数even,以及所有数的平均值aver和方差totfc的值。最后调用函数WriteDat(),把结果输出到OUT. dat文件中。计算方差的公式如下:原始数据文件存放的格式是:每行存放10个数(每个数均大于0且小于等于2000),并用逗号隔开。注意:部分源程序已经给出。请勿改动主函数main()、读函数ReadDat()和输出数据函数 WriteDat()的内容。include <stdio. h>include <stdlib. h>include <string. h>define MAX 1000int xx[MAX], odd = 0, even = 0;double aver = 0.0, totfc = 0.0;void WriteDat(void);int ReadDat(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,", xx[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<MAX; i++)xx[i] = 0;if (ReadDat()){printf (" 数据文件 IN. dar 不能打开! \007\n");return;}Compute ( );printf("odd=%d\neven=%d\naver=%f\ntotfc=%f\n", odd, even, aver, totfc);WriteDat ();}void WriteDat(void){ FILE *fp;fp = fopen("OUT.dat", "w");fprintf(fp, "%d\n%d\n%f\n%f\n", odd, even, aver, totfc);fclose (fp);}

考题 函数ReadDat()实现从文件IN47.DAT中读取1000个十进制整数到数组xx中。请编制函数Compute()分别计算出xx中偶数的个数even、奇数的平均值avel、偶数的平均值ave2及所有偶数的方差toffc的值,最后调用函数WriteDat()把结果输出到 OUT47.DAT文件中。计算方差的公式如下:设N为偶数的个数,xx[i]为偶数,ave2为偶数的平均值。原始数据的存放格式是:每行存放10个数,并用逗号隔开(每个数均大于0且小于等于2000)。注意:部分源程序已给出。请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。试题程序:include<stdio.h>include<stdlib.h>include<string.h>define MAX 1000int xx[MAX],odd=0,even=0;double avel=0.0,ave2=0.0,totfc=0,0void WriteDat(void);int ReadDat(void){FILE *fp;int i,j;if((fp=fopen("IN47.DAT","r"))==NULL)return 1;for(i=0;i<100;i++){for(j=0;j<10;j++)fscanf(fp,"%d,",xx[i*10+j]);fscanf(fp,"/n");if(feof(fp)) break;}fclose(fp);}viod Compute(void){}void main( ){int i;for(i=0;i<MAX;i++)xx[i]=0;if(ReadDat()){print f ( "数据文件IN47.DAT 不能打形式!\007\n");return;}Compute();printf( "EVEN=%d\nAVE1=%f\nAVE2=%f\nTOTFC=%f\n",even,avel,ave2,totfc);WriteDat();}void WriteDat(void){FILE *fp;int i;fp=fopen("OUT47.DAT","w");fprintf(fp,"%d\n%lf\n%lf\n%lf\n",even,ave1,ave2,totfc);fclose(fp);}

考题 函数ReadDat()实现从文件IN47.DAT中读取1000个十进制整数到数组xx屯。请编制函数Compum()分别计算出xx中偶数的个数even、奇数的平均值ave1、偶数的平均值ave2及所有偶数的方差totfc的值,最后调用函数WilteDat()把结果输出到OUT47.DAT文件中。计算方差的公式如下:设N为偶数的个数,xx[i]为偶数,ave2为偶数的平均值。原始数据的存放格式是:每行存放10个数,并用逗号隔开(每个数均大于0且小于等于2000)。注意:部分源程序已给出。请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。试题程序:include<stdio. h>include<stdlib. h>include<string. h>define MAX 1000int xx [MAX] , dd=O, even=O;double avel=0.0,ave2=0.0,totfc=0.0;void WriteDat(void);int ReadDat (void){ FILE *fp;int i,j;if ( (fp=fopen ("IN47. DAT", "r") )==NULL)return 1;for (i=0; i<100;i++){for (j=0; j<10; j++)fscanf (fp, "%d, ",xx [i*10+j ] );fscanf (fp, "In");if(feof(fp)) break;}fclose (fp);}void Compute (void){}void main ( ){ int i;for (i=0; i<MAX; i++)xx[i]=0;if (ReadDat ()){printf ("数据文件IN47.DAT 不能打开! \007\n");return;}Compute ( );printf ( "EVEN=%d\nAVE1=%f\nAvE2=%f\nTOTFC=%f\n" , even, ave1, ave2,totfc);WriteDat ();}void WriteDat(void){FILE *fp;int i;fp=fopen("OUT47.DAT","w");fprintf(fp,"%d\n%lf\n%lf\n%lf\n",even,avel,ave2,totfc);fclose(fp);}

考题 函数ReadDat实现从文件in.dat中读取1 000个十进制整数到数组XX中,请编制函数Compute分别计算出XX中数值为偶数的个数even,所有数值为奇数的平均值ave1,偶数的平均值ave2以及所有偶数的方差totfc的值,最后调用函数 WriteDat把结果输出到0ut.dat文件中。 计算方差的公式如下:设N为偶数的个数,xx[i]为偶数,ave2为偶数的平均值。 原始数据文件存放的格式是:每行存放10个数,并用逗号隔开。(每个数均大于0且小于等于2000)注意:部分源程序存放在test.c文件中。 请勿改动主函数main和输出函数WriteDat的内容。

考题 将文件in.dat中的200个整数读至数组XX中。请编制js Vralue函数,要求:求出数组XX中的数值为奇数的个数cnt1和数值为偶数的个数cnt2以及数组xx下标为偶数(包括下标为0的元素)的元素值的算术平均值pj。 结果cnt1,cnt2,pJ输出到out.dat中。注意:部分源程序存在test.c文件中。请勿改动数据文件in.dat中的任何数据、主函数main、读函数readdat和输出函数writeDatj的内容。

考题 请编制函数ReadDat()实现从文件IN93.DAT中读取1000个十进制整数到数组xx中。请编制函数 Compute()分别计算出xx中奇数的个数odd、偶数的个数even、平均值aver及方差totfc的值,最后调用函数WriteDat()把结果输出到OUT93.DAT文件中。计算方差的公式如下:原始数据的存放格式是:每行存放10个数,并用逗号隔开(每个数均大于0且小于等于2000)。注意:部分源程序已给出。请勿改动主函数main()和写函数WriteDat()的内容。试题程序:include<stdio.h>include<stdlib.h>include<string.h>define MAX 1000int xx[MAX],odd=0,even=0;double aver=0.0,totfc=0.0;void WriteDat(void);int ReadDat(void){FILE *fp;if((fp=fopen("IN93.DAT","r"))==NULLreturn 1;fclose(fp);return O;}void Compute(void){}void main( ){int i;for(i=O;i<MAX;i++)xx[i] =0;if (ReadDat ( ) ){print f ("数据文件IN93.DAT不能打开! \007\n");return;}Compute();printf( "ODD=%d\nEVEN=%d\nAVER=%lf\nTOTFC=%lf\n",odd, even,aver,totfc);WriteDat();}void WriteDat(void){FILE *fp;int i;fp=fopen("OUT93.DAT","w");fprintf(fp,"%dln%dln%lf\n%lfkn",odd,even,aver,totfc);fclose(fp);}