for文のネスト

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	}