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

溫馨提示×

c語言怎么實現數組的逆置

小億
160
2023-10-27 18:25:22
欄目: 編程語言

可以利用兩個指針來實現數組的逆置。一個指向數組的起始位置,一個指向數組的末尾位置,然后交換兩個指針指向的元素,然后分別向數組中心移動指針,再進行交換,重復這個過程直到兩個指針相遇。

下面是一個示例代碼:

#include <stdio.h>

void reverseArray(int arr[], int size) {
    int start = 0; // 起始位置指針
    int end = size - 1; // 結束位置指針

    while (start < end) {
        // 交換兩個指針指向的元素
        int temp = arr[start];
        arr[start] = arr[end];
        arr[end] = temp;

        // 向中心移動指針
        start++;
        end--;
    }
}

int main() {
    int arr[] = {1, 2, 3, 4, 5};
    int size = sizeof(arr) / sizeof(arr[0]);

    printf("原始數組:");
    for (int i = 0; i < size; i++) {
        printf("%d ", arr[i]);
    }

    reverseArray(arr, size);

    printf("\n逆置后數組:");
    for (int i = 0; i < size; i++) {
        printf("%d ", arr[i]);
    }

    return 0;
}

輸出結果為:

原始數組:1 2 3 4 5 
逆置后數組:5 4 3 2 1 

0
河北区| 加查县| 林周县| 罗城| 永嘉县| 泰安市| 将乐县| 明水县| 安义县| 房产| 五河县| 温宿县| 资兴市| 扎鲁特旗| 长沙县| 孟州市| 罗甸县| 香港| 呈贡县| 汤阴县| 和顺县| 屯昌县| 新余市| 南部县| 苏州市| 隆回县| 鄂伦春自治旗| 萨嘎县| 临潭县| 讷河市| 孟津县| 自治县| 社会| 修文县| 丰原市| 通化县| 山阴县| 万盛区| 马山县| 驻马店市| 宜黄县|