void print2DVector(int n, vector<vector<int>> array){
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
cout<<setw(4)<<setiosflags(ios::left)<<array[i][j]<<" ";
}
cout<<endl;
}
}
void print2DArray(int m, int n, int **array){
for(int i=0;i<m;i++){
for(int j=0;j<n;j++){
cout<<setw(4)<<setiosflags(ios::left)<<array[i][j]<<" ";
}
cout<<endl;
}
}
int **p;
p = new int*[10]; //注意,int*[10]表示一个有10个元素的指针数组
for (int i = 0; i < 10; ++i)
{
p[i] = new int[5];
}
//遍历赋值
for(int i = 0; i < 10; i++) {
for (int j = 0; j < 5;j++) {
p[i][j] = (i+1)*(j+1);
}
}
int m = 5;
int n = 6;
vector<vector<int> > array(m); //这个m一定不能少//vector<int> array[m];
//初始化一个m*n的二维数组
for(int i=0;i<m;i++) {
array[i].resize(n);
}
//遍历赋值
for(int i = 0; i < array.size(); i++) {
for (int j = 0; j < array[i].size();j++) {
array[i][j] = (i+1)*(j+1);
}
}