10位数排序输出错误

img

img

img


题目要求输入十个数,进行排序输出
在VS上运行排序无误,为什么在希冀上输出错误?

img

在你交换了两个元素之后k要重新指向i

你 if ( k != i ) { ……}}结束的两个大括号,移动一个到 if 之前才行哦

你是需要遍历 i 之后的所有数据找出最小的 k, 而不是两两相比进行互换