Problem

2 /12


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

Theory Click to read/hide

キーボードからの値で行列を埋める

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

A=[] for i in range(n): A.append(list(map(int, input().split()))) # list() メソッドは list(array) を作成します   # 括弧内のデータセットから

または、複雑なネストされた関数呼び出しを使用しない場合:

A=[] for i in range(n): row = input().split() # 数値を含む文字列を読み取り、 # スペースで要素分割 (配列行を取得) for i in range(len(row)): row[i] = int(row[i]) # リスト行の各要素を数値に変換 A.append(row) # 配列行を配列 A に追加します

Problem

  転置された 行列を表示するプログラムを作成します。
行列の転置 は、行を列に変換して – 変換する変換です。

入力
最初の行には、行列の次元がスペースで区切られて含まれています: 行数 N および列数 M   (\( 1 <= N , M <= 100 \))。次のN 行には行列の行が含まれています。 M スペースで区切られた自然数

インプリント
プログラムは、行による転置の結果となるマトリックスを出力する必要があります。


<頭> <本体>
# 入力 出力
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