我的問題是,當我試圖通過另一種二維矢量乘以一個2D向量和過程的結果存儲在另一個2D矢量我的程序崩潰2D矢量乘法
int main()
{
vector< vector<double> > Mat_1;
vector< vector<double> > Mat_2;
vector< vector<double> > Mat_3;
// Generate 2D vector 5 by 5
setVector(Mat_1,5,5);
setVector(Mat_2,5,5);
for(int i=0; i<5;i++)
{
for(int j=0;j<5;j++)
{
Mat_3[i][j] = 0;
for(int k=0;k<5;k++)
{
Mat_3[i][j] += Mat_1[i][k] * Mat_2[k][j];
}
}
}
return 0;
}
你在哪裏設置Mat_3'的'尺寸是多少? – sietschie
「崩潰」不是問題描述。使用調試器來挖掘問題。 – Drop
沒有設置它,我應該嗎? –