C语言如何输入一个二维数组的数据
时间: 2024-09-25 12:06:19 浏览: 32
在C语言中,由于没有内置的二维数组输入函数,你需要手动处理用户输入并分配内存。这里是一个简单的示例,展示如何读取一个2x2的整数二维数组:
```c
#include <stdio.h>
#define ROWS 2
#define COLS 2
int main() {
int arr[ROWS][COLS]; // 声明一个二维数组
int i, j;
printf("请输入一个 %d 行 x %d 列的二维数组:\n", ROWS, COLS);
for (i = 0; i < ROWS; i++) { // 遍历每一行
for (j = 0; j < COLS; j++) { // 遍历每一列
scanf("%d", &arr[i][j]); // 从用户输入读取每个元素
}
}
// 打印数组内容
printf("输入的数组是:\n");
for (i = 0; i < ROWS; i++) {
for (j = 0; j < COLS; j++) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
```
在这个程序中,`scanf()`函数用于接收用户的输入,并将其保存到指定的位置。
阅读全文