C语言求解数组问题(逆序存放)

有没有人能告诉我K是干嘛的,今天早上讲过了但我忘记了
想了半天没想出来

img

K的作用就是计算数组长度的一半,这个逆序的思路就是第一个元素和最后一个交换,第二个和倒数第二个交换
那么只需要交换一半(交换到K),再交换就交换回来了。

一般,逆序不就是把头尾一次调换吗?计数用他的一半就可以了

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^