|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 孤世星辰 于 2020-3-29 13:51 编辑
- 1 #include<stdio.h>
- 2 #define m 2
- 3 #define n 2
- 4 #define p 3
- 5 int main()
- 6 {
- 7 int a[m][p]={
- 8 {1,2,3,},
- 9 {4,5,6,}};
- 10 int b[p][n]={
- 11 {1,4},
- 12 {2,5},
- 13 {3,6}};
- 14 int c[n][m]={0};
- 15 int i,j,k,row;
- 14 for(i=0;i<m;i++)
- 15 {
- 16 for(j=0;j<n;j++)
- 17 {
- 18 for(k=0;k<p;k++)
- 19 {
- 20 c[i][j]+=a[i][k]*b[k][i];
- 21 }
- 22 }
- 23 }
- 24 row=m>p?m:p;
- 25 for(i=0;i<row;i++)
- 26 {
- 27 //打印a
- 28 printf("| ");
- 29 for(j=0;j<p;j++)
- 30 {
- 31 if(i<m)
- 32 {
- 33 printf("\b%d ",a[i][j]);
- 34 printf("|");
- 35 }
- 36 else
- 37 {
- 38 printf("\b\b\b ");
- 39 }
- 40 }
- 41 //打印*
- 42 if(i==row/2)
- 43 {
- 44 printf(" * ");
- 45 }
- 46 else
- 47 {
- 48 printf(" ");
- 49 }
- 50 printf("| ");
- 51 //打印b
- 52 for(j=0;j<n;j++)
- 53 {
- 54 if(i<p)
- 55 {
- 56 printf("\b%d ",b[i][j]);
- 57 }
- 58 else
- 59 {
- 60 printf("\b\b\b ");
- 61 }
- 62 }
- 63 //打印=
- 64 if(i==row/2)
- 65 {
- 66 printf(" = ");
- 67 }
- 68 else
- 69 {
- 70 printf(" ");
- 71 }printf("| ");
- 72 //打印c
- 73 for(j=0;j<n;j++)
- 74 {
- 75 if(i<m)
- 76 {
- 77 printf("\b%d ",c[i][j]);
- 78 }
- 79 else
- 80 {
- 81 printf("\b\b\b ");
- 82 }
- 83 }
- 84 printf("\n");
- 85 }
- 86 }
复制代码
打印b else哪里的空格我也试着改了但是根本没有效果 |
|