01 /************************************/ 02 /* クラス平均と最も良いクラスの出力 */ 03 /* coded by Y.Suganuma */ 04 /************************************/ 05 #include <stdio.h> 06 07 int main() 08 { 09 /* 10 データの入力と平均値の計算 11 */ 12 int n; 13 printf("クラスの数は? "); 14 scanf("%d", &n); 15 16 double max; 17 int i1, max_c; 18 for (i1 = 0; i1 < n; i1++) { /* クラスの数だけ繰り返す */ 19 20 int m; 21 printf("%d 番目のクラスの人数は ", i1+1); 22 scanf("%d", &m); 23 24 double mean = 0.0; /* この初期設定はここで必要 */ 25 26 int i2; 27 for (i2 = 0; i2 < m; i2++) { /* クラスの人数だけ繰り返す */ 28 double x; 29 printf(" %d 番目の人の点は? ", i2+1); 30 scanf("%lf", &x); 31 mean += x; 32 } 33 34 mean /= m; 35 36 if (i1 == 0 || mean > max) { 37 max = mean; 38 max_c = i1 + 1; 39 } 40 } 41 /* 42 結果の出力 43 */ 44 printf("最大平均値はクラス %d の %f 点\n", max_c, max); 45 46 return 0; 47 }