c++ 二维向量的赋值问题!

2024-12-21 20:45:52
推荐回答(2个)
回答1:

#include
#include
using namespace std;
typedef vector > Mat;
int main()
{
Mat a;
vector vec;
int n,m,i,j;
cout<<"输入此矩阵的行列数:";
cin>>n;

a.clear();
for(i=0;i {
vec.clear();
for(j=0;j {
cout<<"输入第i行第j列的元素:";
cin>>m;
vec.push_back(m);
}
a.push_back(vec);
cout< }

for(i=0;i {
for(j=0;j {
cout<
}
cout< }
return 0;
}

回答2:

a[i].push_back(m);//这一句错了
小弟不才,只是经过调试发现这一句错了而已,我只知道这一句的push_back()用错了,
弱弱的说一句,其实二维向量用二维数组挺好的