C#で以下のような表を作ってみよう。5*5のマス目を1~9の乱数で埋め。
その集計も表示している。
実行例
解答例
using System;
namespace arrayLesson {
class MainClass {
public static void Main(string[] args) {
const int MAX = 5;
Random rand = new Random();
int[,] data = new int[MAX+1, MAX+1];
for(int i = 0; i <= MAX; i++) {
for(int j = 0; j <= MAX; j++) {
if(i<MAX && j <MAX) {
int n = rand.Next(1, 10);
data[i, j] = n;
data[i, MAX] += n;
data[MAX, j] += n;
data[MAX,MAX]+= n;
}
Console.Write($"{data[i, j],4}");
}
Console.WriteLine();
}
}
}
}
コメント