主题:数字排序有其它的法。
SXQ529
[专家分:0] 发布于 2005-12-10 10:32:00
关于数字排序问题?比如:发1,33,23,6534,344不用if 的逻辑排序怎么做?[em2][em2]
回复列表 (共1个回复)
沙发
moz [专家分:37620] 发布于 2005-12-10 11:03:00
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 ,这有什么意义?
我来回复