在你交换了两个元素之后k要重新指向i
你 if ( k != i ) { ……}}结束的两个大括号,移动一个到 if 之前才行哦
你是需要遍历 i 之后的所有数据找出最小的 k, 而不是两两相比进行互换