用C语言编写一个二维数组的输入函数
时间: 2024-09-29 14:11:45 浏览: 41
在C语言中,你可以编写一个名为`input_2d_array`的函数,用于从用户那里接收二维数组的输入。这个函数通常会先获取行数和列数作为参数,然后循环读取每个元素。下面是一个简单的例子:
```c
#include <stdio.h>
// 定义一个函数来输入二维数组
void input_2d_array(int rows, int cols, int array[rows][cols]) {
for (int i = 0; i < rows; i++) { // 遍历行
for (int j = 0; j < cols; j++) { // 遍历列
printf("Enter element (%d, %d): ", i+1, j+1); // 提示用户输入元素位置
scanf("%d", &array[i][j]); // 接收用户输入并存储到数组中
}
}
}
int main() {
int size;
printf("Enter the number of rows and columns (separated by space): ");
scanf("%d %d", &size);
int arr[size][size]; // 初始化数组
input_2d_array(size, size, arr);
// ... (这里可以打印或处理数组内容)
return 0;
}
```
阅读全文