Print multiplication of two matrix

 




#include <stdio.h>

 #include<conio.h>

int main()

{

  int m, n, p, q, c, d, k, sum = 0;

  int first[10][10], second[10][10], multiply[10][10];

 

  printf("Enter number of rows and columns of first matrix\n");

  scanf("%d%d", &m, &n);

  printf("Enter elements of first matrix\n");

 

  for (c = 0; c < m; c++)

    for (d = 0; d < n; d++)

      scanf("%d", &first[c][d]);

 

  printf("Enter number of rows and columns of second matrix\n");

  scanf("%d%d", &p, &q);

 

  if (n != p)

    printf("The multiplication isn't possible.\n");

  else

  {

    printf("Enter elements of second matrix\n");

 

    for (c = 0; c < p; c++)

      for (d = 0; d < q; d++)

        scanf("%d", &second[c][d]);

 

    for (c = 0; c < m; c++) {

      for (d = 0; d < q; d++) {

        for (k = 0; k < p; k++) {

          sum = sum + first[c][k]*second[k][d];

        }

 

        multiply[c][d] = sum;

        sum = 0;

      }

    }

 

    printf("Product of the matrices:\n");

    for (c = 0; c < m; c++) {

      for (d = 0; d < q; d++)

        printf("%d\t", multiply[c][d]);

      printf("\n");

    }

  }

 return 0;

}


Output:-

Enter number of rows and columns of first matrix

2

3

Enter elements of first matrix

4

5

6

7

7

8

Enter number of rows and columns of second matrix

9

7

The multiplication isn't possible.


Enter number of rows and columns of first matrix

2

2

Enter elements of first matrix

2

3

3

4

Enter number of rows and columns of second matrix

2

2

Enter elements of second matrix

2

3

2

Product of the matrices:

15      10

21      14

Comments

Popular posts from this blog

Check whether the no entered is Palindrome or not

Calculate Factorial of a given no with help of Recursion

Find max. and min. element in the integer array