#include<iostream>
#include<vector>
using namespace std;
int main()
{
vector <vector<int> >array(3);
vector<int> cn;//用于输入数据赋值给array[i][j]
int i=0,j=0;
int num=0;
for(i=0;i<3;i++)
{
array[i].resize(3);//第二维数组的长度
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
cin>>num;
cn.push_back(num);
vector<int>::iterator tier=cn.begin();/*每次获得容器的第一个数据, 此处不能在main()函数开始部分声明,否则获得的第一个数据永 远是空数据。*/
array[i][j]=*tier;
cn.clear();//清空容器数据
}
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
cout<<array[i][j]<<" "; //array[i][j]是值类型
}
cout<<endl;
}
return 0;
}
转载于:https://blog.51cto.com/kiakel/1425499