使用C++实现矩阵A和B的乘积
矩阵乘法是线性代数中非常重要的一个概念,也是计算机图形学、机器学习等领域中广泛应用的数学运算。下面我们将介绍如何使用C++语言实现两个普通矩阵A和B的乘积。
首先,我们需要定义两个矩阵A和B,并初始化它们的值。在本例中,我们假设这两个矩阵都是3x3的矩阵,其元素值随机生成。
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
const int N = 3; //矩阵的大小为3x3
// 普通矩阵相乘
void matrix_multiply(int A[][N], int B[][N], int C[][N]) {
for(int i = 0; i < N; i++) {
for(int j = 0; j < N; j++) {
C[i][j] = 0;
for(int k = 0; k < N; k++) {
C[i][j] += A[i][k] * B[k][j];
}
}
}
}
int main() {
srand((unsigned)time(nullptr)); // 随机数种子