Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <vector>
- using namespace std;
- void DisplayMatrix(vector <vector<double> > x)
- {
- for(int row = 0; row < x.size(); row++)
- {
- for(int col = 0; col < x[row].size(); col++)
- {
- cout << x[row][col] << " ";
- }
- cout << endl;
- }
- cout << endl;
- }
- vector<vector<double> > MultiplyingMatrix(const vector<vector<double> >& x1, const vector<vector<double> >& x2)
- {
- for(int row = 0; row < x1.size(); row++)
- {
- for(int col = 0; col < x1[row].size(); col++)
- {
- cout << (x1[row][col]) << " ";
- }
- cout << endl;
- }
- }
- int main()
- {
- ////////////////////////// MatrixA
- vector <vector<double> > MatrixA;
- vector <double> rowA;
- for(int i=0; i<3; i++)
- rowA.push_back(0.0);
- for(int i=0; i<2;i++)
- MatrixA.push_back(rowA);
- MatrixA[0][0] = 1;
- MatrixA[0][1] = 2;
- MatrixA[0][2] = 3;
- MatrixA[1][0] = 4;
- MatrixA[1][1] = 5;
- MatrixA[1][2] = 6;
- /////////////////////////// MatrixB
- vector <vector<double> > MatrixB;
- vector <double> rowB;
- for(int i=0; i<4; i++)
- rowB.push_back(0.0);
- for(int i=0; i<3;i++)
- MatrixB.push_back(rowB);
- MatrixB[0][0] = 1;
- MatrixB[0][1] = 2;
- MatrixB[0][2] = 3;
- MatrixB[0][3] = 4;
- MatrixB[1][0] = 5;
- MatrixB[1][1] = 6;
- MatrixB[1][2] = 7;
- MatrixB[1][3] = 8;
- MatrixB[2][0] = 9;
- MatrixB[2][1] = 10;
- MatrixB[2][2] = 11;
- MatrixB[2][3] = 12;
- ///////////////////////////// MatrixC
- vector <vector<double> > MatrixC;
- vector <double> rowC;
- for(int i=0; i<4; i++)
- rowC.push_back(0.0);
- for(int i=0; i<2;i++)
- MatrixC.push_back(rowC);
- DisplayMatrix(MatrixA);
- DisplayMatrix(MatrixB);
- DisplayMatrix(MatrixC);
- MultiplyingMatrix(MatrixA, MatrixB);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment