#include <conio.h>
#include <stdio.h>
int a[10][10],b[10][10],c[10][10];
int again,satr,soton,sum,soton2,k,i,j;
char ch;
//******************************************************
void zarb(){
clrscr();
printf("chand satr va chand soton(matrix1) => ");
scanf("%d%d",&satr,&soton);
printf("tedat satr = %d va tedad soton matrix2 ra vared konid => ",soton);
scanf("%d",&soton2);
printf("\n-----------Please enter datas for matrix 1---------------\n");
for (i=1;(i<=satr);i++)
for (k=1;k<=soton;k++){
printf("(matix1) add satr %d va soton %d ra vared konid[%d,%d] => ",i,k,i,k);
scanf("%d",&a[i][k]);
}
printf("\n-----------Please enter datas for matrix 2---------------\n");
for (i=1;i<=soton;i++)
for (k=1;k<=soton2;k++ ){
printf("(matix1) add satr %d va soton %d ra vared konid[%d,%d] => ",i,k,i,k);
scanf("%d",&b[i][k]);
}
for (i=1;i<=satr;i++){
sum=0;
for (j=1;j<=soton;j++)
sum=sum +((a[i][j])*(b[j][1]));
c[i][1]=sum;
if (soton2>1)
for (k=2;k<=soton2;k++){
sum=0;
for (j=0;j<=soton-1;j++)
sum+=((a[i][k+j-1])*(b[k+j-1][k]));
c[i][k]=sum;
}
}
clrscr();
printf("\n --------------- Matrix javab ------------ \n");
for (i=1;i<=satr;i++){
for (k=1;k<=soton2;k++)
printf("%6d",c[i][k]);
printf("\n\n");
}
getch();
}
//******************************************************
int main (){
zarb();
return 0;
}