Matrix Multiplication
#include <stdio.h>
int main() {
int A[3][3], B[3][3], C[3][3];
int i, j, x, sum;
printf("Enter Matrix 1:\n");
for (i = 0; i < 3; i++) {
printf("Enter row %d: ", i + 1);
for (j = 0; j < 3; j++) {
scanf("%d", &A[i][j]);
}
}
printf("Enter Matrix 2:\n");
for (i = 0; i < 3; i++) {
printf("Enter row %d: ", i + 1);
for (j = 0; j < 3; j++) {
scanf("%d", &B[i][j]);
}
}
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
sum = 0;
for (x = 0; x < 3; x++) {
sum += A[i][x] * B[x][j];
}
C[i][j] = sum;
}
}
/* Print the result */
printf("\nProduct of Matrices :\n");
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
printf("%d\t", C[i][j]);
}
printf("\n");
}
return 0;
}