计算两个矩阵相乘,输入的矩阵和输出的矩阵行数和列数不一样,明明加了换行符,结果还是没变。
试试看 \r\n 或者 \n
#include <stdio.h>
int main()
{
int x[3][3],y[3][3];
int i,j;
printf("请输入第一个矩阵\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
scanf("%d",&x[i][j]);
}
}
printf("请输入第二个矩阵\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
scanf("%d",&y[i][j]);
}
}
printf("第一个矩阵为\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%d ",x[i][j]);
}
printf("\n");
}
printf("第二个矩阵为\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%d ",x[i][j]);
}
printf("\n");
}
printf("两个矩阵相乘为\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%d ",x[i][j]*y[i][j]);
}
printf("\n");
}
return 0;
}