请用C语言输入上面的方阵
时间: 2024-09-06 15:00:55 浏览: 38
蛇形方阵_C语言_C语言蛇形输出_蛇形方阵_
5星 · 资源好评率100%
在C语言中,你可以使用嵌套循环结合`scanf()`函数来获取用户输入并构造下三角形矩阵。这里是一个简单的例子,它提示用户输入N阶矩阵的每个元素,并将它们存储在一个二维数组中:
```c
#include <stdio.h>
#define N 5 // 可以根据需要修改
int main() {
int matrix[N][N], rows, cols;
printf("请输入矩阵的阶数N(小于100): ");
scanf("%d", &rows);
if (rows > 100) {
printf("错误: 级数N不应超过100。\n");
return 1;
}
for (int i = 0; i < rows; i++) {
for (int j = 0; j <= i; j++) { // 注意条件是j <= i
printf("请输入第%d行第%d列的元素: ", i + 1, j + 1);
scanf("%d", &matrix[i][j]);
}
}
// 打印矩阵
for (int i = 0; i < rows; i++) {
for (int j = 0; j <= i; j++) {
printf("%d ", matrix[i][j]); // 行内打印用空格隔开
}
printf("\n"); // 每一行结束换行
}
return 0;
}
```
在这个程序中,我们首先检查用户输入的N是否在限制范围内。然后使用两个嵌套循环遍历矩阵,对角线上的元素由用户输入,其他位置则默认为0。
阅读全文