Rearranging numbers in order

BlitzMax Forums/BlitzMax Programming/Rearranging numbers in order

Hello, folks.

Say I had a list of 10 random numbers in an array. How do I put them in order?

Many thanks.

T.

Local ARRAY:Int[10]

For Local i:Int=0 Until 10
	array[i]=Rand(1,100)
Next
For Local as:Int=EachIn array
	Print as
Next
array.sort
Print "Ordered..."
For as=EachIn array
	Print as
Next


Thanks, but I was trying to understand the concept behind it.

Say the ARRAY.SORT command thing didn't exist - how would you code it then?

T

http://en.wikipedia.org/wiki/Sorting_algorithm

Yah, look up sorting algorithms. A simple sort is a bubble sort but it is slow, something like a quicksort is better.

Fantastic article.

Just what I needed to know.

Thank you, all.

T

Here is a link to some sorting algorithms. They are in java, but easy to convert to BMax. Each has an example on th epage that shows how it works.

http://www.cs.ubc.ca/spider/harrison/Java/sorting-demo.html