主要不知道之间的规律

img


就是大概思路知道 正确的描述不知道从哪下手 规律啥的知道两者差二 但是不知道怎么写


#include <stdio.h>
#define size 5
int main() {
    int arr[size] = {1,3,5,7,9}; // 数组长度size=5
    for (int i = 0;i < size/2;i++) {
        int temp = arr[size - i - 1];
        arr[size - i - 1] = arr[i];
        arr[i] = temp;
    }

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

    return 0;
}

遍历 0-n/2
然后逐个交换首尾元素

思路,头尾交换位置,i++,j--就可以实现啦