import Foundation
func getInput() -> [Int]? {
print("请输入一组整数,以空格分隔:")
guard let input = readLine(), !input.isEmpty else {
print("输入无效,请重新输入。")
return nil
}
let values = input.split(separator: " ").compactMap { Int($0) }
return values
}
if let inputValues = getInput() {
var a = inputValues
var i = a.count
while i >= 2 {
var j = 0
while j <= i - 2 {
if a[j] > a[j + 1] {
let temp = a[j]
a[j] = a[j + 1]
a[j + 1] = temp
}
j += 1
}
i -= 1
}
print("排序后的数组为:\(a)")
} else {
// 如果输入无效,退出程序
exit(0)
}