C++中,怎样用函数输入一个二维数组,急急!

2024-12-16 07:56:23
推荐回答(2个)
回答1:

#include
using namespace std;
void input(int *arr, int m, int n) // m和n分别为二维数组的行和列
{
for (int i = 0; i < m; i ++)
for (int j = 0; j < n; j ++)
cin >> arr[i * n + j];
}
int main( )
{
int a [3][4];
input(&a[0][0], 3, 4);// 使用示意
}

回答2:

你的input函数第一个参数写错了
应该是 int*吧?