回 帖 发 新 帖 刷新版面

主题:数字排序有其它的法。

关于数字排序问题?比如:发1,33,23,6534,344不用if  的逻辑排序怎么做?[em2][em2]

回复列表 (共1个回复)

沙发

1. 为什么不用 if ?
2. 什么叫逻辑排序?

dim s(10000)

do
   i=i+1
   read s(i)
loop until s(i)=0
data 1,33,23,6534,344,0

for j=1 to i-1
    for k=j+1 to i
        do while s(k)>s(j)
           swap s(k),s(j)
        loop
next k,j
       
for j=1 to i
    print s(j)
next

用 do while 来代替 if ,这有什么意义?

我来回复

您尚未登录,请登录后再回复。点此登录或注册