1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Ordenar um array

Discussão em 'Programação' iniciada por tig17, 7 de Outubro de 2008. (Respostas: 4; Visualizações: 885)

  1. 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?
     
  2. sapropel

    sapropel Power Member

    é só escolher um algoritmo que melhor se enquadre na tua situação: http://en.wikipedia.org/wiki/Sorting_algorithm
    tens lá info sobre uso de memoria e velocidade de cada algoritmo para te ajudar a escolher, mas um quick sort deve chegar.
     
  3. ups

    ups Power Member

    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.
     
  4. The_True_Eue

    The_True_Eue Power Member

    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.
    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: 7 de Outubro de 2008
  5. AliFromCairo

    AliFromCairo Power Member

    Se for de facto um array, podes usar isto.
     

Partilhar esta Página