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

溫馨提示×

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
邵阳县| 滕州市| 富平县| 蒲江县| 芜湖市| 长宁县| 利津县| 衡山县| 宝鸡市| 尉犁县| 静乐县| 新干县| 辉南县| 竹北市| 南郑县| 浦县| 清丰县| 阿拉善盟| 清苑县| 天峨县| 铅山县| 玉树县| 锡林浩特市| 易门县| 江华| 托克托县| 眉山市| 璧山县| 札达县| 通海县| 当阳市| 肃北| 耿马| 大姚县| 中山市| 云霄县| 灵璧县| 茌平县| 育儿| 大理市| 南雄市|