#include
#include
void tara(int[5][4],int[4][5]);
void multi(int[5][4],int[4][5],int[5][5]);
main()
{
int a[5][4]={}, at[4][5]={}, res[5][5]={0};
printf("Please enter the mattris:\n");
for(int i=0;i<5;i++)
for(int j=0;j<4;j++)
scanf("%d",&a[i][j]);
printf("\n\n");
tara(a,at);
multi(a,at,res);
for(int i=0;i<5;i++){
for(int j=0;j<4;j++)
printf("%d ",a[i][j]);
printf("\t");
if(i==4) break;
for(int j=0;j<5;j++)
printf("%d ",at[i][j]);
printf("\n");
}
printf("\n\nThe resault of multiplying is:\n");
for(int i=0;i<5;i++){
for(int j=0;j<5;j++)
printf("%d ",res[i][j]);
printf("\n");
}
getch();
}
void tara(int a[5][4],int at[4][5])
{
for(int i=0;i<5;i++)
for(int j=0;j<4;j++)
at[j][i]=a[i][j];
}
void multi(int a[5][4],int at[4][5],int res[5][5])
{
for(int i=0; i<5;i++)
for(int j=0;j<5;j++)
for(int k=0;k<4;k++)
res[i][j]+=a[i][k]*at[k][j];
}
#include
void tara(int[5][4],int[4][5]);
void multi(int[5][4],int[4][5],int[5][5]);
main()
{
int a[5][4]={}, at[4][5]={}, res[5][5]={0};
printf("Please enter the mattris:\n");
for(int i=0;i<5;i++)
for(int j=0;j<4;j++)
scanf("%d",&a[i][j]);
printf("\n\n");
tara(a,at);
multi(a,at,res);
for(int i=0;i<5;i++){
for(int j=0;j<4;j++)
printf("%d ",a[i][j]);
printf("\t");
if(i==4) break;
for(int j=0;j<5;j++)
printf("%d ",at[i][j]);
printf("\n");
}
printf("\n\nThe resault of multiplying is:\n");
for(int i=0;i<5;i++){
for(int j=0;j<5;j++)
printf("%d ",res[i][j]);
printf("\n");
}
getch();
}
void tara(int a[5][4],int at[4][5])
{
for(int i=0;i<5;i++)
for(int j=0;j<4;j++)
at[j][i]=a[i][j];
}
void multi(int a[5][4],int at[4][5],int res[5][5])
{
for(int i=0; i<5;i++)
for(int j=0;j<5;j++)
for(int k=0;k<4;k++)
res[i][j]+=a[i][k]*at[k][j];
}
+ نوشته شده توسط فاروق مولودی در چهارشنبه سی ام آذر 1390 و ساعت
13:54 |


