Code:
#include<stdio.h>
void mult(int [][3],int[][3],int[][3]);
int main( void)
{
int i,j,m1[3][3],m2[3][3],m3[3][3] ;
printf("Enter value of matrix m1 :");
scanf("%d,%d,%d,%d,%d,%d,%d,%d,%d",&m1[0][0],&m1[0][1],&m1[0][2],&m1[1][0],&m1[1][1],&m1[1][2],&m1[2][0],&m1[2][1],&m1[2][2]);
printf("Enter value of matrix m2 :");
scanf("%d,%d,%d,%d,%d,%d,%d,%d,%d",&m2[0][0],&m2[0][1],&m2[0][2],&m2[1][0],&m2[1][1],&m2[1][2],&m2[2][0],&m2[2][1],&m2[2][2]);
mult(m1,m2,m3);
printf ( "Multipied Matrix : \n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%d,",m3[i][j]);
}
printf("\n");
}
}
void mult(int a[3][3],int b[3][3],int c[3][3])
{
int i,j;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
c[i][j]= a[i][0]*b[0][j] + a[i][1]*b[1][j] + a[i][2]*b[2][j];
}
}
}
let me know if i can improve it in any way