编辑代码

-- JSRUN引擎2.0,支持多达30种语言在线运行,全仿真在线交互输入输出。
local arr = {4,46,24,17,2,37,9,10}
print("排序前:")
local pArr = ''
for i in ipairs(arr) do
    pArr = pArr..arr[i].." "
end
print(pArr)

function arrSort(arr)
    for i in ipairs(arr) do
        local min = i
        for j = i+1, #arr, 1 do
            if arr[min] > arr[j] then
                min = j
            end
        end
        local num = arr[i]
        arr[i] = arr[min]
        arr[min] = num
    end
    return arr
end

print("排序后:")
local pArr = ''
for i in ipairs(arrSort(arr)) do
    pArr = pArr..arr[i].." "
end
print(pArr)