funcselectionSort(array: inout [Int]) { for index in0..<array.count - 1{ //标记当前 index 为最小 index var minIndex = index for unSortedIndex in index + 1..<array.count { if array[unSortedIndex] < array[minIndex] { //如果发现更小的值,更新最小 index minIndex = unSortedIndex } } if minIndex != index { let temp = array[index] array[index] = array[minIndex] array[minIndex] = temp } print("----------------第\(index+1)次循环后-------------------") var numbers = "" for number in array{ numbers.append(" \(number)") } print(numbers) } }