C#(2次元配列,表の作成)

C#

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();
            }
        }
    }
}

コメント

タイトルとURLをコピーしました