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 }