diff options
Diffstat (limited to 'Q1.cpp')
-rw-r--r-- | Q1.cpp | 46 |
1 files changed, 46 insertions, 0 deletions
@@ -0,0 +1,46 @@ + +#include <iostream> + +#include "MatrixMultiply.h" + +using namespace std; +int main(int argc, const char *argv[]) +{ + int i,j; + double **m1 = new double*[3]; + double **m2 = new double*[3]; + for (i = 0; i < 3; i++) { + m1[i] = new double[3]; + m2[i] = new double[2]; + } + double **res; + + cout << "Enter m1 as a 3x3 matrix row by row:" << endl; + for (i = 0; i < 3; i++) { + cout << "row" << i+1 << ": "; + for (int j = 0; j < 3; j++) + cin >> m1[i][j]; + } + cout << "Enter m2 as a 3x2 matrix row by row:" << endl; + for (i = 0; i < 3; i++) { + cout << "row" << i+1 << ": "; + for (int j = 0; j < 2; j++) + cin >> m2[i][j]; + } + + res = matrixmultiply(m1,m2); + + cout << "Result or m1*m2:" << endl; + + cout << "["<< endl; + for (i = 0; i < 3; i++) { + cout << " ["; + for (j = 0; j < 2; j++) { + cout << " " << res[i][j] << " "; + } + cout << "]" << endl; + } + cout << "]" << endl; + + return 0; +} |