#include #include int getdata(int a[2][4]); int getdata1(int a[4][3]); int zarb(int a[2][4],int b[4][3],int c[2][3]); int output(int a[2][3]); //int input (int c[2][3]); int ar1[2][4]; int ar2[4][3]; int res[2][3]; int main() { //Main Block clrscr(); getdata(ar1); getdata1(ar2); zarb(ar1,ar2,res); clrscr(); output(res); getchar(); getchar(); return 0; } int getdata(int a[2][4]) { //Get Data For Matris 1 =a[2][4] printf("\n *_*_*_*_*_*_*_*_*_*_*MATRIS 1,Please Fill It*_*_*_*_*_*_*_*_*_*\n"); for(int i=0;i<2;i++) { for (int j=0;j<4;j++) { printf("\nPlease enter number of andis %d,%d: ",i+1,j+1); scanf("%d",&a[i][j]); } } return 0; } int getdata1(int a[4][3]) { //Get Data For MAtris 2=a[4][3] printf("\n *_*_*_*_*_*_*_*_*_*_*MATRIS 2,Please Fill It*_*_*_*_*_*_*_*_*_*\n"); for(int i=0;i<4;i++) { for (int j=0;j<3;j++) { printf("\nPlease enter number of andis %d,%d: ",i+1,j+1); scanf("%d",&a[i][j]); } } return 0; } int zarb(int a[2][4],int b[4][3],int c[2][3]) { //For multiply Matris 1,2 int sum=0; for (int k=0;k<2;k++) { for (int l=0;l<3;l++) { for (int j=0;j<4;j++) { sum=sum+(a[k][j]*b[j][l]); } //For Save In New Matris c[k][l]=sum; sum=0; } } return 0; } int output(int a[2][3]) { //Show Result printf("\n *_*_*_*_*_*_*_*_*_*_*_*_*_*_*Result_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*\n"); for(int i=0;i<2;i++) { for (int j=0;j<3;j++) { printf("\nResult of index %d,%d: %d\n",i+1,j+1,a[i][j]); } } return 0; }