数组 ;lua排序。帮忙看下代码有什么要改的地方。初学者有点纠结,只有20分了。求助~
t={}count=0fori=1,100doprint("输入数字a代表停止输入:")a=io.read()ifa~="a"thent[i]=acount=count+...
t = {}
count =0
for i=1,100 do
print ("输入数字 a代表停止输入:")
a = io.read()
if a ~= "a" then
t[i]=a
count=count+1
else
break
end
end
for i=1,count do
max=i
for j=1, count do
if t[max]<t[j] then
max=j
a=t[max]
t[max]=t[i]
t[i]=a
end
end
end
for i=1,count do
print(t[i])
end
例如:输入 1 2 44 6 5 排序输出为:1 2 44 5 6 。在排序上好像出现了遗漏,但是自己不知道怎么修改~ 展开
count =0
for i=1,100 do
print ("输入数字 a代表停止输入:")
a = io.read()
if a ~= "a" then
t[i]=a
count=count+1
else
break
end
end
for i=1,count do
max=i
for j=1, count do
if t[max]<t[j] then
max=j
a=t[max]
t[max]=t[i]
t[i]=a
end
end
end
for i=1,count do
print(t[i])
end
例如:输入 1 2 44 6 5 排序输出为:1 2 44 5 6 。在排序上好像出现了遗漏,但是自己不知道怎么修改~ 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询