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

溫馨提示×

c語言如何求矩陣的轉置

小億
189
2024-03-28 14:44:06
欄目: 編程語言

可以通過以下方法來求一個矩陣的轉置:

#include <stdio.h>

#define ROWS 3
#define COLS 3

void transpose(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];

    transpose(matrix, result);

    printf("Original matrix:\n");
    for (int i = 0; i < ROWS; i++) {
        for (int j = 0; j < COLS; j++) {
            printf("%d ", matrix[i][j]);
        }
        printf("\n");
    }

    printf("\nTransposed matrix:\n");
    for (int i = 0; i < COLS; i++) {
        for (int j = 0; j < ROWS; j++) {
            printf("%d ", result[i][j]);
        }
        printf("\n");
    }

    return 0;
}

在這個程序中,我們首先定義了一個 transpose 函數來求矩陣的轉置。然后在 main 函數中定義了一個 3x3 的矩陣 matrix,并調用 transpose 函數來求其轉置,并將結果保存在 result 矩陣中。最后分別輸出原始矩陣和轉置后的矩陣。

0
镇平县| 呼伦贝尔市| 香格里拉县| 固原市| 理塘县| 淳安县| 大渡口区| 耿马| 文登市| 城固县| 新营市| 杨浦区| 济南市| 独山县| 亚东县| 中卫市| 隆德县| 青海省| 阿图什市| 丹凤县| 丹巴县| 涪陵区| 乳山市| 柘荣县| 平泉县| 东乡族自治县| 彭水| 莱芜市| 阿拉善左旗| 屏东市| 辉县市| 中西区| 秭归县| 疏勒县| 濉溪县| 海原县| 彰武县| 绥阳县| 阿合奇县| 汤阴县| 什邡市|