在vector<vector<int>>
中,因为vector是一个容器,最外层的vector容器中放着更小的vector,而里层的vector里面放的是int型的数字。所以我们首先要对里层的vector容器赋值,然后再把里层的vector作为元素插入到外层的vector中。
#include<bits/stdc++.h>
using namespace std;
int main(){
vector<vector<int> > array;
vector<int> v;
int n,m;
cin>>n>>m;
for(int i=0;i<n;i++){
v.clear();
for(int j=0;j<m;j++){
int num;
cin>>num;
v.push_back(num);
}
array.push_back(v);
}
for(int i=0;i<array.size();i++){
for(int j=0;j<array[i].size();j++){
cout<<array[i][j]<<" ";
}
cout<<endl;
}
}