Ordenar um array

tig17

Membro
Pessoal estou aqui a mexer em VB.NET 2005, onde tenho 5 valores aleatórios. Agora queria que eles fossem impressos numa listbox pela ordem do mais pequeno para o maior mas não estou a conseguir ordenar os valores. Alguém pode ajudar?
 
Ate podes por os valores numa lista ou qq coisa do genero e ai o VB ja deve ter a funcao de sort feita para ti.

O MSDN tem tudo o que precisas.
 
Pois, tá tudo aqui->http://msdn.microsoft.com/en-us/library/w56d4y5z(VS.80).aspx. Tem exemplos e tudo.

A menos que queiras escrever o algoritmo de ordenação tu mesmo. De qualquer das formas recomendo (pelo menos) o estudo do bubblesort, insertion sort, quicksort, e mergesort, porque são coisas que dá sempre jeito saber.
tens lá info sobre uso de memoria e velocidade de cada algoritmo para te ajudar a escolher, mas um quick sort deve chegar.
Para ordenar 5 valores, usar o quicksort é como matar moscas com bazoocas. O quicksort não é mais rápido que alguns algoritmos "ingénuos" (como o insertion sort, ou mesmo bubblesort) a ordenar arrays pequenos.
 
Última edição:
Back
Topo