【发布时间】:2015-01-02 13:12:30
【问题描述】:
如果我在一个数组中有五个数值,如何在livecode中按升序和降序对其进行排序?
(添加和更新的代码)
我可以按升序排列它们,但是降序呢?
put 1 into num[1]
put 5 into num[2]
put 3 into num[3]
put 2 into num[4]
put 4 into num[5]
local tSortedArray
local tNextIndex
get the keys of num
sort lines of it by num[each]
split it by return
put 1 into tNextIndex
repeat for each element tIndex in it
put num[tIndex] into sorted[tNextIndex]
add 1 to tNextIndex
end repeat
answer "Sorted in ascending order: "&sorted[1]&", "&sorted[2]&", "&sorted[3]&", "&sorted[4]&", "&sorted[5]&"; Sorted in descending order: "&sortedD[1]&", "&sortedD[2]&", "&sortedD[3]&", "&sortedD[4]&", "&sortedD[5]
预期输出:
Sorted in ascending order: 1, 2, 3, 4, 5; Sorted in descending order: 5, 4, 3, 2, 1
【问题讨论】:
-
到目前为止您尝试过什么?您可以发布您尝试过的代码。这不是您请求代码的地方。
-
我编辑了我的问题@SridharDD