c语言,谁能帮我解释我的错误并且修改下程序

img

img

为什么我的程序输出会有个0,而不是从小到大正确排序,求解释并且帮修改一下

你把这道题弄复杂了,不需要进行排序(这个排序也有问题),只需要遍历数组找到最小和最大数组下标,然后再分别与第一个和最后一个元素交换就行了。