|
@@ -13,14 +13,14 @@ export int main()
|
|
|
//Read dimensions of matrix from input
|
|
//Read dimensions of matrix from input
|
|
|
int rowsMatrixA =5;
|
|
int rowsMatrixA =5;
|
|
|
int colMatrixA = 5;
|
|
int colMatrixA = 5;
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
int rowsMatrixB =5;
|
|
int rowsMatrixB =5;
|
|
|
int colMatrixB = 5;
|
|
int colMatrixB = 5;
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
int[rowsMatrixA, colMatrixA] matrixA;
|
|
int[rowsMatrixA, colMatrixA] matrixA;
|
|
|
int[rowsMatrixB, colMatrixB] matrixB;
|
|
int[rowsMatrixB, colMatrixB] matrixB;
|
|
|
int[rowsMatrixA, colMatrixB] matrixProduct;
|
|
int[rowsMatrixA, colMatrixB] matrixProduct;
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
//Product cannot be done if the following condition does not stand
|
|
//Product cannot be done if the following condition does not stand
|
|
|
if (colMatrixA == rowsMatrixB)
|
|
if (colMatrixA == rowsMatrixB)
|
|
|
{
|
|
{
|
|
@@ -35,7 +35,8 @@ export int main()
|
|
|
}
|
|
}
|
|
|
printNewlines(1);
|
|
printNewlines(1);
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+ printNewlines(1);
|
|
|
|
|
+
|
|
|
//Fill in Matrix B
|
|
//Fill in Matrix B
|
|
|
for (int i = 0, rowsMatrixB)
|
|
for (int i = 0, rowsMatrixB)
|
|
|
{
|
|
{
|
|
@@ -47,7 +48,8 @@ export int main()
|
|
|
}
|
|
}
|
|
|
printNewlines(1);
|
|
printNewlines(1);
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+ printNewlines(1);
|
|
|
|
|
+
|
|
|
//Do Multiplication
|
|
//Do Multiplication
|
|
|
for (int i = 0, rowsMatrixA)
|
|
for (int i = 0, rowsMatrixA)
|
|
|
{
|
|
{
|
|
@@ -71,8 +73,6 @@ export int main()
|
|
|
}
|
|
}
|
|
|
printNewlines(1);
|
|
printNewlines(1);
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
}
|
|
}
|
|
|
return 0;
|
|
return 0;
|
|
|
}
|
|
}
|