c语言怎么让用户输入一个二维数组
时间: 2024-09-07 15:02:53 浏览: 62
在C语言中,让用户输入一个二维数组需要分步骤操作。首先,你需要确定数组的行数和每行的列数。这里是一个基本的例子:
```c
#include <stdio.h>
#define ROWS 5 // 定义数组的行数
#define COLS 4 // 定义数组的列数
// 定义一个二维数组
int arr[ROWS][COLS];
int main() {
int i, j;
printf("Enter a %d x %d matrix:\n", ROWS, COLS);
// 循环遍历二维数组并获取用户输入
for (i = 0; i < ROWS; i++) {
for (j = 0; j < COLS; j++) {
scanf("%d", &arr[i][j]); // 读取用户的输入并存储到数组中
printf("arr[%d][%d]: ", i, j); // 打印当前输入的位置
printf("%d ", arr[i][j]);
}
printf("\n"); // 换行
}
return 0;
}
```
在这个例子中,程序会提示用户输入一个5x4的矩阵。`scanf`函数用于从标准输入读取整数,并将其存储在对应的二维数组元素中。
阅读全文