mein Problem ist, dass wenn ich versuche, ein 2D-Vektor von einem anderen 2D-Vektor und das Ergebnis des Prozesses in einem anderen 2D-Vektor-Absturz meines Programms2D-Vektor-Multiplikation
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;
}
Wo setzen Sie die Dimensionen von 'Mat_3'? – sietschie
"Crash" ist keine Problembeschreibung. Verwenden Sie einen Debugger, um ein Problem zu untersuchen. – Drop
habe es nicht eingestellt, sollte ich? –