中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
安徽省| 泸定县| 凤冈县| 静宁县| 察哈| 象州县| 莆田市| 肃宁县| 会宁县| 防城港市| 句容市| 洛浦县| 浦江县| 哈巴河县| 高要市| 澳门| 曲阳县| 嘉祥县| 甘孜县| 清苑县| 庄河市| 哈尔滨市| 六安市| 郴州市| 广州市| 株洲市| 曲阜市| 咸宁市| 鸡东县| 深州市| 新竹市| 中牟县| 石柱| 罗平县| 东明县| 苏尼特左旗| 华亭县| 长武县| 项城市| 阿克苏市| 房产|