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

溫馨提示×

C語言一維數組逆置的方法是什么

小億
105
2024-03-06 16:46:52
欄目: 編程語言

C語言一維數組逆置的方法可以通過使用兩個指針來實現。首先定義一個指向數組開頭的指針和一個指向數組末尾的指針,然后交換它們所指向的元素,同時移動兩個指針,直到兩個指針相遇為止。以下是一個示例代碼:

#include <stdio.h>

void reverseArray(int arr[], int size) {
    int *start = arr; // 指向數組開頭的指針
    int *end = arr + size - 1; // 指向數組末尾的指針
    
    while (start < end) {
        // 交換兩個指針所指向的元素
        int temp = *start;
        *start = *end;
        *end = temp;
        
        // 移動兩個指針
        start++;
        end--;
    }
}

int main() {
    int arr[] = {1, 2, 3, 4, 5};
    int size = 5;
    
    reverseArray(arr, size);
    
    // 打印逆置后的數組
    for (int i = 0; i < size; i++) {
        printf("%d ", arr[i]);
    }
    
    return 0;
}

運行以上代碼,將輸出5 4 3 2 1,即數組逆置后的結果。

0
抚顺市| 夏邑县| 漯河市| 黑山县| 蓬莱市| 鱼台县| 岗巴县| 富平县| 桂东县| 文山县| 南召县| 呼和浩特市| 通辽市| 丰都县| 宜丰县| 拜城县| 双鸭山市| 贺兰县| 平果县| 高邮市| 垫江县| 明星| 体育| 西乌珠穆沁旗| 噶尔县| 百色市| 云阳县| 禄丰县| 九寨沟县| 丰顺县| 远安县| 广东省| 新郑市| 绥化市| 乌海市| 乐都县| 资兴市| 松原市| 徐水县| 威信县| 和龙市|