c语言二维矩阵的输入
时间: 2024-10-18 19:19:58 浏览: 36
在C语言中,二维数组通常用于表示矩阵。当你需要从用户那里获取二维矩阵的数据时,可以使用循环结构结合键盘输入。下面是一个简单的示例,说明如何读取用户输入的矩阵:
```c
#include <stdio.h>
#define ROWS 5 // 定义矩阵行数
#define COLS 4 // 定义矩阵列数
int main() {
int matrix[ROWS][COLS]; // 声明一个二维数组
int i, j;
printf("请输入一个 %d 行 x %d 列的矩阵:\n", ROWS, COLS);
for (i = 0; i < ROWS; i++) { // 遍历行
for (j = 0; j < COLS; j++) { // 遍历列
printf("矩阵元素 (%d,%d): ", i+1, j+1); // 提示用户输入
scanf("%d", &matrix[i][j]); // 读取用户输入并存储到数组
}
printf("\n"); // 每一行输入后换行
}
// 打印输入的矩阵
printf("你输入的矩阵是:\n");
for (i = 0; i < ROWS; i++) {
for (j = 0; j < COLS; j++) {
printf("%d ", matrix[i][j]);
}
printf("\n");
}
return 0;
}
```
在这个例子中,我们首先定义了矩阵的大小,然后使用嵌套循环遍历每一行和每一列,提示用户输入每个元素,并将其存储在对应的数组位置。
阅读全文