用scanf输出二维数组c语言
时间: 2024-11-29 13:33:07 浏览: 20
在C语言中,输入二维数组可以分为两步:首先定义数组,然后使用`scanf`函数逐行读取输入。这里是一个简单的示例:
```c
#include <stdio.h>
#define ROWS 3 // 定义数组的行数
#define COLS 4 // 定义数组的列数
int main() {
int arr[ROWS][COLS]; // 定义一个3x4的整型二维数组
int row, col;
printf("请输入一个 %dx%d 的矩阵:\n", ROWS, COLS);
for (row = 0; row < ROWS; row++) { // 遍历每一行
for (col = 0; col < COLS; col++) { // 遍历每一列
printf("arr[%d][%d]: ", row, col); // 输出当前元素的位置
scanf("%d", &arr[row][col]); // 使用scanf读入数据
}
printf("\n"); // 每一行结束后换行
}
// 打印输入的二维数组内容
printf("输入的矩阵是:\n");
for (row = 0; row < ROWS; row++) {
for (col = 0; col < COLS; col++) {
printf("%d ", arr[row][col]);
}
printf("\n");
}
return 0;
}
阅读全文