| 
 | 
 
 
发表于 2021-2-26 09:43:22
|
显示全部楼层
 
 
 
#include <stdio.h> 
int main() 
{ 
        int a[2][3]={{1,2,3}, 
        {4,5,6}}; 
        int b[3][2]={{1,4}, 
        {2,5}, 
        {3,6}}; 
        int i=0,j=0; 
        int c[2][2]={0};  
        for(i=0;i<3;i++) 
        { 
                for(j=0;j<3;j++) 
                { 
                        if(i==2) 
                        { 
                                break;  
                        } 
                        if(j==0) 
                        { 
                                printf("|"); 
                        } 
                         
                        printf("%2d ",a[i][j]); 
                        if(j==2) 
                        { 
                                printf("|"); 
                        } 
                         
                }//打印出a的值  
                if(i==1) 
                { 
                        printf(" * "); 
                } 
                 
                else if(i==2) 
                { 
                        printf("              "); 
                } 
                else 
                { 
                        printf("   "); 
                } 
                for(j=0;j<2;j++) 
                { 
                        if(j==0) 
                        { 
                                printf("|"); 
                        } 
                        printf("%2d ",b[i][j]); 
                        if(j==1) 
                        { 
                                printf("|"); 
                        } 
                 
                 
                }//打印出b的值 
                for(j=0;j<3;j++) 
                { 
                        if(i==0) 
                        { 
                                c[i][i]=c[i][i]+a[i][j]*b[j][i]; 
                                c[i][1]=c[i][1]+a[i][j]*b[j][i+1]; 
                        } 
                        if(i==1) 
                        { 
                                c[1][0]=c[1][0]+a[i][j]*b[j][0]; 
                                c[1][1]=c[1][1]+a[i][j]*b[j][i]; 
                        } 
                         
                         
                         
                }  
                 
                //打印出最后结果  
                switch(i) 
                { 
                        case 0:printf("   | ");printf("%2d ",c[0][0]);printf("%2d ",c[0][1]);printf("|");break;; 
                         
                        case 1:printf(" = ");printf("| ");printf("%2d ",c[1][0]);printf("%2d ",c[1][1]);printf("|");break; 
                } 
                 
                putchar('\n'); 
         
        } 
         
        return 0; 
}比小甲鱼课后作业代码少 |   
 
 
 
 |