亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

C++ matrix如何進行乘法

c++
小樊
83
2024-08-02 21:57:16
欄目: 編程語言

在C++中,可以使用嵌套循環來實現矩陣乘法。以下是一個示例代碼:

#include <iostream>
#include <vector>

using namespace std;

vector<vector<int>> matrixMultiply(vector<vector<int>>& mat1, vector<vector<int>>& mat2) {
    int rows1 = mat1.size();
    int cols1 = mat1[0].size();
    int cols2 = mat2[0].size();

    vector<vector<int>> result(rows1, vector<int>(cols2, 0));

    for (int i = 0; i < rows1; i++) {
        for (int j = 0; j < cols2; j++) {
            for (int k = 0; k < cols1; k++) {
                result[i][j] += mat1[i][k] * mat2[k][j];
            }
        }
    }

    return result;
}

int main() {
    vector<vector<int>> mat1 = {{1, 2, 3}, {4, 5, 6}};
    vector<vector<int>> mat2 = {{7, 8}, {9, 10}, {11, 12}};

    vector<vector<int>> result = matrixMultiply(mat1, mat2);

    for (int i = 0; i < result.size(); i++) {
        for (int j = 0; j < result[0].size(); j++) {
            cout << result[i][j] << " ";
        }
        cout << endl;
    }

    return 0;
}

在這個示例中,我們首先定義了一個函數matrixMultiply,該函數接受兩個矩陣作為參數,并返回它們的乘積矩陣。然后在main函數中創建兩個矩陣mat1mat2,調用matrixMultiply函數進行矩陣乘法運算,并打印結果。

0
上犹县| 海林市| 温泉县| 电白县| 即墨市| 马山县| 连城县| 石景山区| 武威市| 刚察县| 巨野县| 台州市| 衡水市| 嘉祥县| 涿鹿县| 临朐县| 拉萨市| 屯门区| 四平市| 长兴县| 邳州市| 曲阜市| 泽普县| 伊通| 铜川市| 湾仔区| 普兰县| 祥云县| 思南县| 西平县| 新河县| 沁水县| 富民县| 龙游县| 凌云县| 凤阳县| 武山县| 寿光市| 克什克腾旗| 饶河县| 广州市|