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

溫馨提示×

C語言數組怎么交換矩陣兩行元素

小億
142
2024-01-09 21:56:33
欄目: 編程語言

要交換矩陣的兩行元素,需要遍歷矩陣的每一列,將兩行對應位置的元素進行交換。下面是一個示例代碼:

#include <stdio.h>

#define ROWS 3
#define COLS 3

// 交換矩陣的兩行元素
void swapRows(int matrix[ROWS][COLS], int row1, int row2) {
    for (int col = 0; col < COLS; col++) {
        // 交換兩行對應位置的元素
        int temp = matrix[row1][col];
        matrix[row1][col] = matrix[row2][col];
        matrix[row2][col] = temp;
    }
}

int main() {
    int matrix[ROWS][COLS] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
    int row1 = 0;
    int row2 = 1;

    // 交換矩陣的兩行元素
    swapRows(matrix, row1, row2);

    // 打印交換后的矩陣
    for (int row = 0; row < ROWS; row++) {
        for (int col = 0; col < COLS; col++) {
            printf("%d ", matrix[row][col]);
        }
        printf("\n");
    }

    return 0;
}

這段代碼中,首先定義了一個 swapRows 函數,該函數接受一個二維數組 matrix,以及兩行的索引 row1row2。在函數內部,使用一個循環遍歷矩陣的每一列,將兩行對應位置的元素進行交換。然后在 main 函數中,定義了一個 matrix 數組和兩行的索引 row1row2,并調用 swapRows 函數對矩陣的兩行元素進行交換。最后,使用兩個嵌套的循環打印交換后的矩陣。運行這段代碼,將輸出交換后的矩陣:

4 5 6 
1 2 3 
7 8 9 

0
云霄县| 巩留县| 应用必备| 白沙| 日喀则市| 华阴市| 昌宁县| 黑龙江省| 华池县| 南昌县| 拉萨市| 邵武市| 宜城市| 通江县| 天祝| 江门市| 大连市| 湖口县| 南岸区| 盐源县| 石屏县| 嘉黎县| 遂平县| 会昌县| 汝阳县| 卓资县| 观塘区| 德保县| 郯城县| 玉龙| 金川县| 虞城县| 新疆| 安吉县| 巴林右旗| 乌鲁木齐县| 衡南县| 灯塔市| 南澳县| 广宗县| 常山县|