C语言任意输入一个3行3列的二维数组
时间: 2024-12-28 22:35:26 浏览: 5
在C语言中,为了获取用户输入的任意3行3列的二维数组,你需要使用循环结构和数组的概念。这里是一个简单的示例程序,它会提示用户输入9个整数,并存储在一个3x3的二维数组中:
```c
#include <stdio.h>
#define ROWS 3
#define COLS 3
int main() {
int arr[ROWS][COLS]; // 定义一个3x3的二维数组
int i, j;
printf("请输入一个3x3的二维数组:\n");
// 循环遍历数组并获取用户输入
for (i = 0; i < ROWS; i++) {
for (j = 0; j < COLS; j++) {
printf("元素(%d,%d): ", i+1, j+1); // 表示数组的索引从1开始
scanf("%d", &arr[i][j]); // 获取用户输入并存入数组
}
printf("\n"); // 每一行结束后换行
}
// 打印数组内容
printf("你输入的3x3数组是:\n");
for (i = 0; i < ROWS; i++) {
for (j = 0; j < COLS; j++) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
```
阅读全文