基本的な計算,配列

次の
「ファイル内のすべての整数データを配列に読み込みながら平均値を求め,
配列内の平均値以上のデータの個数を表示するプログラム」
の誤りを訂正しなさい.


#include <stdio.h>
#define MAXSIZE 128

int main(void)
{
  int data[MAXSIZE];
  int size, sum, count, i;
  double avr;
          
  sum = 0;
  size = 0;
  while (scan("%d", data[size]) != EOF) {
    sum += data[size];
    size++;
  }
          
  avr = (double) sum / size;
  printf("平均: %f\n", avr);
          
  for (i = 1; i  <= size; i++) {
    if (data[i] >= avr) {
      count++;
    }
  }
  printf("平均以上は%d個\n", count);
          
  return 0;
}

採点結果

すべて訂正したら解答ボタンを押してください.



蜂巣吉成 <hachisu (at) se.nanzan-u.ac.jp>