用c语言实现一维数组里的元素进行本末倒置

及第一个元素变成倒数第一个元素,第二个元素变成倒数第二个元素,逐级这样

实现如下

#include <stdio.h>

int main( ){
    int list[5] = {1,2,3,4,5};
    int n = 5;
    for( int i = 0; i <= n/2 ; i++  ){
        int flag = list[i];
        list[i] = list[n-1- i];
        list[n-1-i] = flag;
    }
    
    for( int i = 0 ; i < 5 ; i++ ){
        printf("%d ",list[i]);
    }
}