Problem

1 /7


方阵

Theory Click to read/hide

方阵

让矩阵 A 包含 N 行和相同数量的列。这样的矩阵称为正方形
方阵有主对角线和次对角线。
 
主对角线 - 从左上角到右下角的对角线。
侧对角线- 从右上角到左下角。

然后,要遍历主对角线上的所有元素,一个循环就足够了: <前> 伪代码: 对于我从 0 到 N-1      使用 A[i][i]
同一个循环可以遍历次对角线的元素。
对于边对角线上的元素,行列索引之和是常量,等于N-1< /代码>.
<前> 伪代码: 对于我从 0 到 N-1      使用 A[i][N-1-i]
要处理位于主对角线及其下方的所有元素,您需要一个嵌套循环:
- 行号从 0 变为 N-1
- 从 0i 的列号。 <前> 伪代码: 对于我从 0 到 N-1  对于 j 从 0 到 i      使用 A[i][j]

Problem

给定一个数字 n。创建一个大小为 nxn 的二维数组,并按照以下规则进行填充。数字 0 应该写在主对角线上。在与主对角线相邻的两条对角线上,数字 1。在接下来的两条对角线上,数字 2 etc.

输入
输入是单个数字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