This program implements matrix multiplication in the C programming language.
Basic mathematics:
- A * B is different from B * A.
- To multiply two matrices, the matrices must be multiplicable, i.e. Number of columns of the first matrix must be equal to the number of rows of the second matrix.
- The order of the multiplied matrix is row1 * column2, where row1 is the number of rows in the first matrix and column2 is the number of columns in the second matrix
Program: Multiply matrix in C
Sample output #1: Print product of two matrices in C
Enter the number of rows and columns of first matrix: 3 3
Enter the elements of first matrix: 2 1 5 2 0 3 1 6 8
Enter the number of rows and columns of second matrix: 3 2
Enter the elements of second matrix: 1 4 2 0 1 3
Product of entered matrices:
9 23
5 17
21 28
Sample output #2: Matrix not multiplicable
Enter the number of rows and columns of first matrix: 3 3
Enter the elements of first matrix: 2 1 5 2 0 3 1 6 8
Enter the number of rows and columns of second matrix: 2 3
Matrices with entered orders can't be multiplied with each other.
Share your code and queries in the comments.
Share this code and algorithm with your programmer friends.
Follow us on twitter.