【发布时间】:2016-11-02 01:22:50
【问题描述】:
我有矩阵a[i][j] 例如i = j = d(例如3)。如何用随机数填充它,然后我需要在矩阵上方和下方显示主对角线和另一个对角线。我发现的几乎所有示例都是针对 c++ 的,但我需要在 C 中完成。
我想过cycle,但我不知道如何使用它。根据我的想法,它应该指向a[0][0]和i = 0,i++,i < d和j=0,j++,j < d。这将是主对角线。另一个是i = d,i--,j=0,j++。因此它将采用两条对角线,然后通过printf 打印它
应该是这样的
1 6 11 16 - main diagonal
13 10 7 4 - additional diagonal
1 2 3 4
5 6 7 8
9 10 11 12 - random matrix
13 14 15 16
1 6 11 16 - main diagonal
13 10 7 4 - additional diagonal
【问题讨论】:
-
使用循环和 rand?
-
这些对角线有实际名称,您应该使用它们。 "Main diagonal" 很好,但我从未听说过您提到的另一个对角线称为“附加对角线”。次对角线,次对角线,....