تبليغاتX
برنامه نویسی,ویروس نویسی,هک و امنیت - مثال حل شده با زبان C
#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];
}

+ نوشته شده توسط فاروق مولودی در چهارشنبه سی ام آذر 1390 و ساعت 13:54 |


Powered By
BLOGFA.COM