c语言二维数组输入输出
时间: 2023-09-21 20:11:35 浏览: 176
二维数组的输入输出可以通过循环来实现,以下是一个示例代码:
```c
#include <stdio.h>
int main() {
int rows, cols;
printf("请输入二维数组的行数和列数:");
scanf("%d %d", &rows, &cols);
int arr[rows][cols];
// 输入二维数组
printf("请输入二维数组的元素:\n");
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
scanf("%d", &arr[i][j]);
}
}
// 输出二维数组
printf("二维数组的元素为:\n");
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
```
在上面的代码中,我们首先通过 `scanf` 函数获取二维数组的行数和列数,然后定义一个二维数组,并通过嵌套的循环进行输入和输出。其中,外层的循环控制行数,内层的循环控制列数。