c初学者遇到这个逆序的问题

img


真的想不出哪里错了,为什么逆序确实输出无结果呢,按道理应该没错呀

i < 15 改为 i < j,i<15执行下来相当于两次逆序,变回原始序列了

反转的话遍历到中间就可以了,不然反转过来的又反转回去了。
另外 a[j]=t;

i不是<15而是小于j,你相当于一来一回做了两遍交换,顺序没有发生改变