最稳妥方法使用STL的vector函数
#include<iostream>
#include<vector>
using namespace std;
int main()
{
int m, n; //m为一维,n为二维
cin >> m >> n;
vector<vector<int> >array_2(m, vector<int>(n)); //vector<int> >空格必须有,不然函数重载
for (int i = 0; i < m; i++)
for (int j = 0; j < n; j++)
array_2[i][j] = i + j;
for (int i = 0; i < m; i++)
{
for (int j = 0; j < n; j++)
cout << array_2[i][j]<<'\t';
cout << endl;
}
}
结果输出:
3 5
0 1 2 3 4
1 2 3 4 5
2 3 4 5 6