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

溫馨提示×

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
娱乐| 灌南县| 慈利县| 通辽市| 海原县| 万源市| 尤溪县| 财经| 平和县| 礼泉县| 阿拉善左旗| 镇雄县| 香港| 含山县| 江安县| 布拖县| 乌鲁木齐市| 平定县| 霍邱县| 满洲里市| 朝阳县| 沁源县| 叶城县| 安国市| 五家渠市| 马关县| 西峡县| 漳浦县| 屯留县| 兴业县| 河南省| 东光县| 嘉禾县| 浦县| 枝江市| 延长县| 临泉县| 洪雅县| 米泉市| 博野县| 泰兴市|