69,382
社区成员
发帖
与我相关
我的任务
分享
for(i=0;i<3;i++)
{
for(j=0;j<=i;j++)
printf("两矩阵的乘积为:%d ",c[i][j]);
}
printf("/n");
}
#include<stdio.h>
void mul_n_arr(int a[3][3],int b[3][3],int c[3][3]);
void main()
{
int a[3][3]={1,2,3,4,5,6,7,8,9};
int b[3][3]={1,2,3,4,5,6,7,8,9};
int c[3][3];
mul_n_arr(a,b,c);
int i,j;
for(i=0;i<3;i++)
{
for(j=0;j<=i;j++)
printf("两矩阵的乘积为:%d\n",c[i][j]);
}
}
void mul_n_arr(int a[3][3],int b[3][3],int c[3][3])
{
int i,j,k;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
for(c[i][j]=k=0;k<3;k++)
c[i][j]+=a[i][k]*b[k][j];
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++) // 这样打印整个矩阵,你原来打印的下三角
printf("两矩阵的乘积为:%d\n",c[i][j]);
}