c语言问题~右边的程序中 i<N/2 和a[i]=a[N-i-1]分别是什么意思

如题所述

上面的define定义了N等于5,所以N/2就等于2。
程序实现的功能是数组的逆序排列,也就是第一个元素和最后一个元素互换位置,第二个元素和倒数第二个元素互换位置,以此类推。
在程序中就是下标为0的元素和下标为4的元素互换位置,下标为1的元素和下标为3的元素互换位置,以此类推。
a[i]=a[N-i-1]这三句就是实现互换位置的。
温馨提示:答案为网友推荐,仅供参考
相似回答