lua实现函数 功能是对输入的字符串数组排序。比如:输入{"ab","bc","asd","qwe"},输出为{"bc","ab","qwe

输出为{"bc","ab","qwe","asd"},而且输入是自己键入的,不是就这样而已,可以改的

t={"ab","bc","asd","qwe"}
table.sort(t)
for i,v in pairs(t) do
print(v)
end追问

数组字符串是键入的,不只是这四个字符串

追答

看来你学习很不用工啊 是不是键入的跟排序算法是没有关系的
t = {}
while true do
local str = io.read()
if str ~= "#" then
table.insert(t,str)
else
break
end
end
table.sort(t)
for i,v in pairs(t) do
print(v)
end
任意输入字符串,输入# 表示结束 如果OK的话就采纳吧

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-18
相似回答