#include "stdio.h"
void main()
{
int n,k,m,i,ii,j,a[100][100],b[100][100],ab[100][100];
printf("请输入矩阵a的行数、列数以及矩阵b的列数:\n");
scanf("%d%d%d",&n,&k,&m);
printf("请输入矩阵a的所有元素:\n");
for(i=0;i<n;i++)
for(j=0;j<k;j++)
scanf("%d",&a[i][j]);
printf("请输入矩阵b的所有元素:\n");
for(i=0;i<k;i++)
for(j=0;j<m;j++)
scanf("%d",&b[i][j]);
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
ab[i][j]=0;
for(ii=0;ii<k;ii++)
{
ab[i][j]=ab[i][j]+a[i][ii]*b[ii][j];
}
}
}
printf("\n矩阵a和b的乘积是:\n");
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
printf("%d ",ab[i][j]);
}
printf("\n");
}
}
矩阵相乘
最新推荐文章于 2022-06-01 12:32:38 发布