# C program to print Matrix Multiplication

The below program is to print multiplication of two matrices. The C printf statement is used to output the result on the screen.
C program to print Matrix Multiplication

```#include <stdio.h> #include<stdlib.h>   void main() {   int a[10][10],b[10][10],c[10][10],r1,c1,r2,c2,i,j,k;   printf("Enter the number of rows in first matrix: "); scanf("%d",&r1);   printf("Enter the number of columns in first matrix: "); scanf("%d",&c1);   printf("Enter the first matrix: \n");   for(i=0;i<r1;i++) { for(k=0;k<c1;k++) { scanf("%d",&a[i][k]); } }   printf("Enter the number of rows in second matrix: "); scanf("%d",&r2);   printf("Enter the number of columns in second matrix: "); scanf("%d",&c2);   printf("Enter the second matrix: \n");   for(k=0;k<r2;k++) { for(j=0;j<c2;j++) { scanf("%d",&b[k][j]); } }   if (c1==r2) {   for(i=0;i<r1;i++) { for(j=0;j<c2;j++) { c[i][j] = 0;   for(k=0;k<c1;k++) { c[i][j] += a[i][k] * b[k][j]; } } }   printf ("Matrix after Multiplication:\n"); for(i=0;i<r1;i++) { for(j=0;j<c2;j++) { printf ("%d",c[i][j]); printf ("\n"); } } }   else printf ("Multiplication not possible."); }```

Output

```Enter the number of rows in first matrix: 2 Enter the number of columns in first matrix: 1 Enter the first matrix: 1 2 Enter the number of rows in second matrix: 1 Enter the number of columns in second matrix: 2 Enter the second matrix: 3 4 Matrix after Multiplication: 3 4 6 8```