c语言数字排序遇到问题求解答

我想用数字排序的方法解决这个问题,但是找不出错误在哪里?比如输入271828,我分别将这六位数字存在数组里,然后循环进行五轮,每一轮找出最大值并交换

img