|
发表于 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;
}比小甲鱼课后作业代码少 |
|