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

溫馨提示×

C語言在多維數組中怎么實現每個一維數組的逆序

小億
83
2024-05-27 09:46:11
欄目: 編程語言

在C語言中,可以通過以下方式實現多維數組中每個一維數組的逆序:

#include <stdio.h>

#define ROWS 3
#define COLS 4

void reverseArray(int arr[], int size) {
    int left = 0;
    int right = size - 1;
    
    while (left < right) {
        int temp = arr[left];
        arr[left] = arr[right];
        arr[right] = temp;
        
        left++;
        right--;
    }
}

int main() {
    int multiArray[ROWS][COLS] = {
        {1, 2, 3, 4},
        {5, 6, 7, 8},
        {9, 10, 11, 12}
    };
    
    for (int i = 0; i < ROWS; i++) {
        reverseArray(multiArray[i], COLS);
    }
    
    // Print the reversed multi-dimensional array
    for (int i = 0; i < ROWS; i++) {
        for (int j = 0; j < COLS; j++) {
            printf("%d ", multiArray[i][j]);
        }
        printf("\n");
    }
    
    return 0;
}

在上面的代碼中,首先定義了一個 reverseArray 函數,用于逆序一個一維數組。然后在 main 函數中,遍歷多維數組的每個一維數組,調用 reverseArray 函數進行逆序操作。最后再次遍歷多維數組,輸出逆序后的結果。

0
广昌县| 商洛市| 宣汉县| 嘉禾县| 昌宁县| 米脂县| 仙桃市| 五寨县| 黔西| 海南省| 芜湖县| 革吉县| 龙游县| 金阳县| 长治市| 东明县| 若羌县| 鄂托克旗| 宁明县| 玉溪市| 水富县| 白沙| 白水县| 仪陇县| 安宁市| 江津市| 兴文县| 蒙城县| 射阳县| 新河县| 两当县| 资阳市| 怀宁县| 黄大仙区| 德阳市| 永泰县| 特克斯县| 阳山县| 运城市| 怀化市| 公主岭市|