#include<stdio.h>
int main()
{
int m,s,n,i,j,z;
printf("输入3个参数:");
scanf("%d%d%d",&m,&s,&n);
int A[100][100]={0},B[100][100]={0},C[100][100]={0};
printf("输入A矩阵数:");
for(i=0;i<m;i++)
for(j=0;j<s;j++)
scanf("%d",&A[i][j]);
printf("输入B矩阵数:");
for(i=0;i<s;i++)
for(j=0;j<n;j++)
scanf("%d",&B[i][j]);
for(i=0;i<m;i++)
for(j=0;j<n;j++)
for(z=0;z<s;z++)
{
*(*(C+i)+j)+=*(*(A+i)+z)*(*(*(B+z)+j));
}
for(i=0;i<m;i++)
{
for(j=0;j<n;j++){
printf("%5d",*(*(C+i)+j));
}
printf("\n");}
return 0;
}
矩阵乘法——可变矩阵
最新推荐文章于 2024-12-17 10:26:51 发布