在C语言如何一次输入一个二维数组
时间: 2024-09-20 14:17:43 浏览: 70
在C语言中,一次输入一个二维数组通常涉及到指针的概念。由于C语言的标准库并不提供直接读取二维数组的功能,你需要手动处理。以下是一个简单的示例,演示了如何通过循环结构获取用户输入并构建一个二维数组:
```c
#include <stdio.h>
#define ROWS 5
#define COLS 4
// 定义二维数组的类型
int arr[ROWS][COLS];
void input_2d_array() {
int i, j;
printf("Enter elements for a %dx%d matrix:\n", ROWS, COLS);
for (i = 0; i < ROWS; i++) { // 遍历行
for (j = 0; j < COLS; j++) { // 遍历列
printf("arr[%d][%d]: ", i, j);
scanf("%d", &arr[i][j]); // 获取用户输入并存储在数组元素中
}
printf("\n"); // 每行结束后换行
}
}
int main() {
input_2d_array();
// 现在你可以打印或操作这个输入的二维数组
// ...
return 0;
}
阅读全文