/****************************/
/* 2次元配列 */
/* coded by Y.Suganuma */
/****************************/
import java.io.*;
public class Test {
public static void main(String args[])
{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
int i1, i2, m, n, mean[], ten[][];
try {
/*
データの数
*/
System.out.print("クラスの人数は? ");
n = Integer.parseInt(in.readLine());
System.out.print("科目の数は? ");
m = Integer.parseInt(in.readLine());
/*
領域の確保
*/
ten = new int [n][m];
// ten = new int [n][0]; 行毎に列数を変えたい場合
mean = new int [m];
for (i1 = 0; i1 < m; i1++)
mean[i1] = 0;
/*
データの入力と和の計算
*/
for (i1 = 0; i1 < n; i1++) {
// ten[i1] = new int [m]; 行毎に列数を変えたい場合
System.out.println(" " + (i1+1) + " 番目の学生");
for (i2 = 0; i2 < m; i2++) {
System.out.print(" " + (i2+1) + " 番目の科目の点数は? ");
ten[i1][i2] = Integer.parseInt(in.readLine());
mean[i2] += ten[i1][i2];
}
}
/*
平均の出力
*/
System.out.print("各科目の平均点は以下の通りです\n ");
for (i1 = 0; i1 < m; i1++)
System.out.print(" " + mean[i1]/n);
System.out.print("\n");
}
catch (IOException ignored) {}
}
}