//5、矩阵乘法 #include<stdio.h> 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"); } }
|