Write a C program for matrix multiplication?
/* C program for matrix multiplication */ #include<stdio.h> #include<conio.h> #define m 2 #define n 2 #define p 2 #define q 2 int main(){ int A[m][n],B[p][q],C[m][q],i,j,k,sum; clrscr(); printf("Enter Elements for A matrix :\n"); for(i=0;i<m;i++){ for(j=0;j<n;j++){ scanf("%d",&A[i][j]); } } printf("Enter Elements for B Matrix :\n"); for(i=0;i<m;i++){ for(j=0;j<n;j++){ scanf("%d",&B[i][j]); } } for(i=0;i<m;i++){ for(j=0;j<q;j++){ sum = 0; for(k=0;k<p;k++){ sum += A[i][k] * B[k][j] ; } C[i][j] = sum; } } printf("Required Matrix is :\n"); for(i=0;i<m;i++){ for(j=0;j<q;j++){ printf("%d ",C[i][j]); } printf("\n"); } getch(); return 0; }