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

溫馨提示×

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
金山区| 江山市| 五寨县| 丹棱县| 凤翔县| 安岳县| 清原| 剑河县| 沙坪坝区| 贵溪市| 黔西| 明光市| 栾城县| 利川市| 吉林市| 石阡县| 山阳县| 辽中县| 太仓市| 綦江县| 年辖:市辖区| 三亚市| 长沙县| 美姑县| 双峰县| 高州市| 北海市| 凭祥市| 青阳县| 伽师县| 蓬溪县| 建湖县| 沿河| 新乡市| 本溪市| 巫溪县| 耿马| 庆云县| 岐山县| 永吉县| 博兴县|