Liberty BASIC provides a built-in sorting command for arrays. Here is an example:
'sort 100 numbers
dim numbers(100)
for x = 0 to 99
numbers(x) = int(rnd(1)*100)
next x
sort numbers(), 0, 99 'sort items 0 through 99
for x = 0 to 99
print numbers(x)
next x
end
Double dimensioned arrays can also be sorted. To do so, it is necessary to add an extra parameter to the command to specify the column:
'sort by the value in column 2
sort numbers(), 0, 99, 2
See also: SORT