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

溫馨提示×

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
农安县| 镇雄县| 沈丘县| 临沭县| 南乐县| 资溪县| 怀安县| 光泽县| 丰台区| 绥阳县| 平邑县| 普陀区| 综艺| 定远县| 罗甸县| 包头市| 三台县| 和林格尔县| 商南县| 曲沃县| 庄河市| 周宁县| 南岸区| 蓬莱市| 忻城县| 绵竹市| 公安县| 宜州市| 电白县| 高安市| 西乌珠穆沁旗| 海盐县| 巴彦淖尔市| 科技| 中卫市| 贡觉县| 徐闻县| 凤城市| 泸西县| 固始县| 景宁|