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

溫馨提示×

c語言逆序存放數組怎么實現

小億
143
2023-12-04 10:41:48
欄目: 編程語言

要實現C語言逆序存放數組,可以使用兩個指針分別指向數組的首尾元素,然后交換它們的值,然后向中間移動指針,重復交換操作,直到指針相遇為止。以下是一個示例代碼:

#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("Original array: ");
    for (int i = 0; i < size; i++) {
        printf("%d ", arr[i]);
    }
    printf("\n");

    reverseArray(arr, size);

    printf("Reversed array: ");
    for (int i = 0; i < size; i++) {
        printf("%d ", arr[i]);
    }
    printf("\n");

    return 0;
}

此代碼將輸出:

Original array: 1 2 3 4 5 
Reversed array: 5 4 3 2 1 

reverseArray函數中,start指針初始指向數組的第一個元素,end指針初始指向數組的最后一個元素。通過交換arr[start]arr[end]的值,然后向中間移動指針,重復交換操作,直到指針相遇為止。

0
桐柏县| 玉门市| 化德县| 湘乡市| 长丰县| 昌图县| 尖扎县| 和平县| 绥芬河市| 西宁市| 广州市| 三明市| 长汀县| 蒙自县| 绥芬河市| 永昌县| 赤水市| 唐海县| 济源市| 奉节县| 买车| 屏东市| 商都县| 肥东县| 额济纳旗| 宝丰县| 大理市| 吉木乃县| 黄骅市| 于田县| 嘉峪关市| 贵德县| 尖扎县| 柘城县| 彰武县| 西和县| 塔河县| 江川县| 桐城市| 九龙坡区| 浦城县|