C Code:
#include <stdio.h>
int main()
{ int mat1[3][3],mat2[3][3],mult[3][3]={0},i,j,k;
printf("\nEnter elements of 1st matrix:\n");
for(int i=0;i<3;i++)
{ for(j=0;j<3;j++)
{ printf("Enter element mat1[%d][%d]: ",i,j);
scanf("%d",&mat1[i][j]);
}
}
printf("Enter elements of 2nd matrix:\n");
for(int i=0;i<3;i++)
{ for(j=0;j<3;j++)
{ printf("Enter element mat2[%d][%d]: ",i,j);
scanf("%d",&mat2[i][j]);
}
}
/*Multiply of Two matrices */
for(int i=0;i<3;i++)
{ for(j=0;j<3;j++)
{ for(k=0;k<3;k++)
{mult[i][j]=mult[i][j]+mat1[i][k]*mat2[k][j];
}
}
}
/* Displaying the resultant multply matrix. */
printf("Matrix-1:\n");
for(int i=0;i<3;i++)
{ for(j=0;j<3;j++)
{ printf("%d\t",mat1[i][j]);
}
printf("\n");
}
printf("Matrix-2:\n");
for(int i=0;i<3;i++)
{ for(j=0;j<3;j++)
{ printf("%d\t",mat2[i][j]);
}
printf("\n");
}
printf("Multiply:\n");
for(int i=0;i<3;i++)
{ for(j=0;j<3;j++)
{ printf("%d\t",mult[i][j]);
}
printf("\n");
}
}
Output:
#include <stdio.h>
int main()
{ int mat1[3][3],mat2[3][3],mult[3][3]={0},i,j,k;
printf("\nEnter elements of 1st matrix:\n");
for(int i=0;i<3;i++)
{ for(j=0;j<3;j++)
{ printf("Enter element mat1[%d][%d]: ",i,j);
scanf("%d",&mat1[i][j]);
}
}
printf("Enter elements of 2nd matrix:\n");
for(int i=0;i<3;i++)
{ for(j=0;j<3;j++)
{ printf("Enter element mat2[%d][%d]: ",i,j);
scanf("%d",&mat2[i][j]);
}
}
/*Multiply of Two matrices */
for(int i=0;i<3;i++)
{ for(j=0;j<3;j++)
{ for(k=0;k<3;k++)
{mult[i][j]=mult[i][j]+mat1[i][k]*mat2[k][j];
}
}
}
/* Displaying the resultant multply matrix. */
printf("Matrix-1:\n");
for(int i=0;i<3;i++)
{ for(j=0;j<3;j++)
{ printf("%d\t",mat1[i][j]);
}
printf("\n");
}
printf("Matrix-2:\n");
for(int i=0;i<3;i++)
{ for(j=0;j<3;j++)
{ printf("%d\t",mat2[i][j]);
}
printf("\n");
}
printf("Multiply:\n");
for(int i=0;i<3;i++)
{ for(j=0;j<3;j++)
{ printf("%d\t",mult[i][j]);
}
printf("\n");
}
}
Output:
Enter elements of 1st matrix:
Enter element mat1[0][0]: 1
Enter element mat1[0][1]: 1
Enter element mat1[0][2]: 2
Enter element mat1[1][0]: 3
Enter element mat1[1][1]: 2
Enter element mat1[1][2]: 1
Enter element mat1[2][0]: 2
Enter element mat1[2][1]: 1
Enter element mat1[2][2]: 0
Enter elements of 2nd matrix:
Enter element mat2[0][0]: 1
Enter element mat2[0][1]: 2
Enter element mat2[0][2]: 5
Enter element mat2[1][0]: 4
Enter element mat2[1][1]: 2
Enter element mat2[1][2]: 1
Enter element mat2[2][0]: 0
Enter element mat2[2][1]: 2
Enter element mat2[2][2]: 1
Matrix-1:
1 1 2
3 2 1
2 1 0
Matrix-2:
1 2 5
4 2 1
0 2 1
Multiply:
5 8 8
11 12 18
6 6 11
No comments:
Post a Comment