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