a = {1,3,5,2,6,8,10,3,6,20}
--选择排序(从前到后,以当前位置的值为最小值,然后不断比较后面的值,取最小值进行替换)
local function XuanZe(t)
local count = #a
local temp = 0
local minIndex = 0
for i = 1, count do
temp = a[i]
minIndex = i
for j = i + 1, count do
if a[j] < temp then
minIndex = j
temp = a[j]
end
end
temp = a[minIndex]
a[minIndex] = a[i]
a[i] = temp
end
end
local function PrintTab(t)
for k, v in pairs(t) do
print(v)
end
end
print("XuanZe")
XuanZe(a)
PrintTab(a)