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

溫馨提示×

c++矩陣轉置怎么實現

c++
小億
101
2024-05-23 10:28:10
欄目: 編程語言

你可以通過以下代碼實現C++矩陣的轉置:

#include <iostream>

const int rows = 3;
const int cols = 3;

void transposeMatrix(int matrix[rows][cols], int result[cols][rows]) {
    for (int i = 0; i < rows; i++) {
        for (int j = 0; j < cols; j++) {
            result[j][i] = matrix[i][j];
        }
    }
}

int main() {
    int matrix[rows][cols] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
    int result[cols][rows];

    transposeMatrix(matrix, result);

    std::cout << "Original Matrix:" << std::endl;
    for (int i = 0; i < rows; i++) {
        for (int j = 0; j < cols; j++) {
            std::cout << matrix[i][j] << " ";
        }
        std::cout << std::endl;
    }

    std::cout << "Transposed Matrix:" << std::endl;
    for (int i = 0; i < cols; i++) {
        for (int j = 0; j < rows; j++) {
            std::cout << result[i][j] << " ";
        }
        std::cout << std::endl;
    }

    return 0;
}

在上面的代碼中,transposeMatrix函數用于計算矩陣的轉置,并將結果存儲在result數組中。在main函數中,我們定義了一個3x3的矩陣matrix,并調用transposeMatrix函數來計算轉置矩陣,并輸出原始矩陣和轉置矩陣。

0
和龙市| 玛纳斯县| 汉中市| 清徐县| 仙桃市| 兴业县| 射洪县| 海丰县| 抚远县| 文安县| 迁西县| 政和县| 洪湖市| 泉州市| 霞浦县| 普陀区| 手游| 怀安县| 山阴县| 南澳县| 且末县| 额济纳旗| 嘉兴市| 威宁| 柯坪县| 留坝县| 桑日县| 颍上县| 巩义市| 灵宝市| 湟中县| 蛟河市| 南投市| 台江县| 阜宁县| 东辽县| 九江县| 柏乡县| 府谷县| 长治市| 贡觉县|