作者:journeylis-1998_246 | 来源:互联网 | 2023-09-16 13:26
c++中利用vector创建并输入二维数组时不能利用传统的输入方法cin>>要利用到vector创建一维数组并将其插入二维数组内。代码如下:
#include
#include
using namespace std;
void main()
{
int r = 0, c = 0;
cout <<"Enter r: ";//规定二维数组行数
cin >> r;
cout <<"Enter c: ";//规定二维数组列数
cin >> c;
vector>array;//定义二维数组
vectorv;//定义一维数组
array.clear();//将二维数组清空,或初始化(初始化代码很简单,不会可以百度)//也可不用这一步
int temp=0;
for (int i = 0; i {
v.clear();//子数组返回时要清除
for (int j = 0; j {
cin >> temp;
v.push_back(temp);
}
array.push_back(v);
}
for (int i = 0; i {
for (int j = 0; j {
cout < }
printf("\n");
}
while (1);
}