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

溫馨提示×

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
额尔古纳市| 仪陇县| 兴国县| 株洲市| 洞口县| 上高县| 保定市| 砚山县| 万安县| 财经| 瑞金市| 洛南县| 延津县| 镇宁| 德州市| 扎囊县| 山丹县| 靖宇县| 分宜县| 万载县| 临武县| 湘乡市| 吉水县| 宣城市| 洪洞县| 如皋市| 阜宁县| 牙克石市| 平泉县| 江安县| 枝江市| 九台市| 突泉县| 定日县| 通河县| 阿克陶县| 井研县| 汉川市| 视频| 昌乐县| 绍兴县|