c语言二维数组找规律打印4*4矩阵第一行:0 0 0 10 ,第二行:0 0 9 8 ,第三行:0 7 6 5 第四行:4 3 2 1
时间: 2024-12-18 10:20:49 浏览: 2
c语言基础-c语言编程基础之二维数组操作示例-相对名次.zip
这种二维数组的规律通常是通过观察每行的数字变化来确定的。在这个例子中,你可以发现每一行的第一个元素总是0,随后的元素从上一行倒序排列,即第一行最后一个元素到第一行第二个元素,依次递减。所以对于4x4的矩阵,我们可以按如下方式进行填充:
```c
#include <stdio.h>
int main() {
int matrix[4][4];
// 初始化第一行
for (int i = 0; i < 4; i++) {
matrix[0][i] = i;
}
// 其他行,按照倒序规律填充
for (int row = 1; row < 4; row++) {
for (int col = row - 1; col >= 0; col--) {
matrix[row][col] = matrix[row - 1][col + 1];
}
}
// 打印矩阵
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
printf("%d ", matrix[i][j]);
}
printf("\n");
}
return 0;
}
```
运行上述程序,将得到以下的4x4矩阵:
```
0 0 0 1
0 0 9 8
0 7 6 5
4 3 2 1
```
这就是矩阵的规律性打印结果。
阅读全文