編程初學者練習編程(5)矩陣乘法

字號:

//5、矩陣乘法
    #include
     int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};
     int b[4][3]={{12,11,10},{9,8,7},{6,5,4},{3,2,1}};
     int c[3][3];
    void main(){
     int i ,j, k;
     printf("矩陣1\n");
     for(i=0;i<3;i++){
     for(j=0;j<4;j++)
     printf("%10d",a[i][j]);
     printf("\n");
     }
     printf("矩陣2\n");
     for(k=0;k<4;k++){
     for(j=0;j<3;j++)
     printf("%10d",b[k][j]);
     printf("\n");
     }
     for(i=0;i<3;i++)
     for(j=0;j<4;j++)
     for(k=0;k<3;k++){
     c[i][k]=c[i][k]+a[i][j]*b[j][k];
     }
     printf("矩陣3\n");
     for(i=0;i<3;i++){
     for(k=0;k<3;k++)
     printf("%10d",c[i][k]);
     printf("\n");
     }
    }