91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
额敏县| 泸西县| 巴楚县| 高邑县| 凉城县| 綦江县| 凤城市| 忻城县| 临漳县| 桃源县| 香格里拉县| 广宗县| 长岭县| 巩留县| 贵德县| 五峰| 义乌市| 嘉禾县| 会理县| 仁怀市| 岑溪市| 江门市| 盐津县| 华容县| 黑河市| 于田县| 雅江县| 赣州市| 神池县| 射洪县| 昆山市| 南华县| 抚宁县| 安福县| 云安县| 海城市| 陆川县| 资讯| 盐城市| 会东县| 曲松县|