Problem

1 /7


正方行列

Theory Click to read/hide

正方行列

行列 AN 行と同じ数の列が含まれるとします。このような行列は正方行列と呼ばれます。
正方行列には主対角と副対角があります
。  
主対角線 - 左上隅から右下隅に向かう対角線。
/> 側面斜め - 右上隅から左下隅までです。

次に、主対角線上のすべての要素を反復処理するには、1 つのループで十分です。 <プレ> 疑似コード: 私は0からN-1まで      A[i][i] の操作
同じループで二次対角要素を反復できます。
側面の対角線上の要素の場合、行インデックスと列インデックスの合計は定数であり、N-1< に等しくなります。 /code>.
<プレ> 疑似コード: 私は0からN-1まで      A[i][N-1-i] を使用する
主対角線とその下にあるすべての要素を処理するには、ネストされたループが必要です。
- 行番号が 0 から N-1 に変更されます。
- 0 から i までの列番号。 <プレ> 疑似コード: 私は0からN-1まで   j に対して 0 から i      A[i][j] の操作

Problem

数値 n が与えられます。サイズnxnの 2 次元配列を作成し、次のルールに従って入力します。数字 0 は主対角線に書かれている必要があります。メインの対角線に隣接する 2 つの対角線には、数字 1 が表示されます。次の 2 つの対角線には、数字 2 など

入力
入力は単一の数値 n (n<=10) です。

インプリント
完成したマトリックスを表示します。
 
<頭> <本体>
# 入力 出力
1 5 0 1 2 3 4
1 0 1 2 3
2 1 0 1 2
3 2 1 0 1
4 3 2 1 0