Problem

2 /12


キーボードからマトリックスを埋める

Theory Click to read/hide

キーボードからの値をマトリックスに入力します。

プログラムが次の形式で 2 次元配列を入力として受け取るようにします < em>n 文字列、それぞれにスペースで区切られた m 数字が含まれます。それらを数える方法は?たとえば、次のようになります:

<プレ> int[,] array = new int[n,m]; // 入力する配列を作成します for (int i = 0; i <  n; i++) {        string A = Console.ReadLine(); // 読み込まれた行        int[] curr = A.Split(' ').Select(int.Parse).ToArray(); // この文字列を 1 次元配列 curr に変換します         for (int j = 0; j < m; j++)        {            array[i, j] = curr[j]; // 必要な配列の文字列に curr 配列の値を入力します        } }

 

Problem

転置を表示するプログラムを作成< em>  マトリックス。行列の転置は   行が列になり、 – が変換される変換です。行。マトリックス自体を変更する必要はありません。目的の形式で表示するだけで十分です。

入力データ: 最初の行には、スペースで区切られた行列の次元が含まれます:数値行数 および列数 ( 1 ≤  M < /em>≤ 100 )。次の行には行列の行が含まれています。   スペースで区切られた自然数

出力: プログラムは、 行単位の転置の結果となる行列を出力する必要があります。

<頭> <本体>
# 入力 出力
1 4 5
1 2 3 4 5
6 7 8 9 3
5 4 3 2 1
7 9 8 7 6
1 6 5 7
2 7 4 9
3 8 3 8
4 9 2 7
5 3 1 6