プログラムが次の形式で 2 次元配列を入力として受け取るようにします < em>n em> 文字列、それぞれにスペースで区切られた 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 配列の値を入力します } }スパン>
転置を表示するプログラムを作成< em> マトリックス。行列の転置は 行が列になり、 – が変換される変換です。行。マトリックス自体を変更する必要はありません。目的の形式で表示するだけで十分です。
入力データ: 最初の行には、スペースで区切られた行列の次元が含まれます:数値行数 N および列数 M ( 1 ≤ N , M < /em>≤ 100 )。次のN 行には行列の行が含まれています。 M スペースで区切られた自然数
出力: em >プログラムは、 行単位の転置の結果となる行列を出力する必要があります。
1000 ms 256 Mb Rules for program design and list of errors in automatic problem checking