C++求矩阵的乘积

2024-12-28 12:06:22
推荐回答(1个)
回答1:

楼主,希望对你有帮助:

#include
using namespace std;

#define M 2
#define K 3

void main()
{
//a二维数组2行3列
int a[M][K]={{1, 1, 1},
{2, 2, 2}
};
//b二维数组3行2列
int b[K][M]={{0, 1},
{2, 3},
{4, 5}
};
int c[M][M]; //用一个二维数组存放矩阵的乘积结果
for(int i=0; i {
for(int j=0; j { c[i][j]=0; //乘积赋出值为零
for(int x=0; x c[i][j]=c[i][j]+a[i][x]*b[x][j]; //a[i][x]*b[x][j]最重要的中心运算,a数组的第i行与b数组的第j列相乘
}
}
for(i=0; i {
{ for(int j=0; j cout< cout< }
}
}