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

溫馨提示×

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
和林格尔县| 庆阳市| 上蔡县| 故城县| 扶绥县| 虹口区| 龙江县| 达孜县| 连江县| 昌吉市| 蚌埠市| 东乡族自治县| 息烽县| 平湖市| 庆城县| 东光县| 化州市| 离岛区| 武乡县| 仙游县| 浏阳市| 东明县| 鄂州市| 永德县| 雷州市| 巴林右旗| 永新县| 平潭县| 乳山市| 行唐县| 昌宁县| 新龙县| 新沂市| 襄垣县| 蓝山县| 晋江市| 南岸区| 永济市| 淮阳县| 图木舒克市| 遂平县|