頻道欄目
首頁 > 考試 > 等級考試 > 三級 > 網絡技術 > 正文

計算機等級考試三級網絡技術上機題(10)

2014-12-22 08:25:19           
收藏   我要投稿
請編制函數ReadDat( )實現從文件IN84.DAT中讀取1000個十進制整數到數組xx中。請編制函數Compute( )分別計算出xx中奇數的個數odd、奇數的平均值ave1、偶數的平均值ave2及所有奇數的方差totfc的值。最后調用函數WriteDat( )把結果輸出到OUT84.DAT文件中。
  計算方差的公式如下:
  2013計算機<a等級考試三級網絡技術上機試題及答案10 src="http://www.bimjzb.tw/uploadfile/2014/1222/20141222082523977.gif">
  設N為奇數的個數,xx[i]為奇數,ave1為奇數的平均值。
  原始數據的存放格式是:每行存放10個數,并用逗號隔開(每個數均大于0且小于等于2000)。
  注意:部分源程序已給出。
  請勿改動主函數main()和輸寫函數WriteDat()的內容。
  試題程序:
  #include
  #include
  #include
  #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;
  /******************************/
  /******************************/
  if((fp=fopen("IN84.DAT","r"))==NULL) return 1;
  /******************************/
  /******************************/
  fclose(fp);
  return 0;
  }
  void Compute(void)
  {
  }
  void main( )
  {
  int i;
  for(i=0;i
  xx[i]=0;
  if(ReadDat())
  {
  printf("數據文件IN84.DAT不能打開!加拿大28火车判定方法