编辑代码

import Foundation

// 1. 提示用户输入整数值并存入数组a
print("请输入一组整数,以空格分隔:")
let input = readLine() ?? ""
let inputArray = input.split(separator: " ").map { Int($0) ?? 0 }
var a = inputArray

// 2. 使用冒泡排序对数组a进行排序
var i = a.count
while i > 1 {
    var j = 0
    while j < i - 1 {
        if a[j] > a[j+1] {
            // 交换a[j]和a[j+1]
            let temp = a[j]
            a[j] = a[j+1]
            a[j+1] = temp
        }
        j += 1
    }
    i -= 1
}

// 3. 输出排序后的数组a
print("排序后的数组:\(a)")