English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Todas as categorias

Preciso armazenar os itens do lixtbox em ordem crescente.

2006-08-24 07:32:46 · 4 respostas · perguntado por Anonymous em Computadores e Internet Programação e Design

Preciso ordenar os itens do listbox em uma matriz em ordem crescente.

Utilizando a linguagem DELPHI

2006-08-25 02:01:36 · update #1

4 respostas

ta ae um bubble sort ( q eh considerado o pior metodo)
void bubble(int x[],int n)
{
int troca, i, j, aux;
for (i = n-1; i > 0; i--)
{
// o maior valor entre x[0] e x[i] vai para a posição x[i]
troca = 0;

for (j =0 ; j < i; j++)
{
if (x[j] > x[j+1])
{
aux = x[j];
x[j] = x[j+1];
x[j+1] = aux;
troca = 1;
}
}

if (!troca) return;
}
}


fikei com dó e decidi postar um quicksort:
void sort(int array[], int begin, int end) {
if (end - begin > 1) {
int pivot = array[begin];
int l = begin + 1;
int r = end;
while(l < r) {
if (array[l] <= pivot) {
l++;
} else {
r--;
swap(array[l], array[r]);
}
}
l--;
swap(array[begin], array[l]);
sort(array, begin, l);
sort(array, r, end);
}
}

2006-08-24 09:10:47 · answer #1 · answered by GCaram 3 · 0 0

é só fazer compareções usando "if" if maior faz isso, if menor faz aquilo.... vai comparando número por número....

2006-08-24 14:38:34 · answer #2 · answered by Guii 3 · 0 0

Olha vai no Array do Juda e compra cinco caixa de sapato, e coloca uma em cima da outra e coloca os numeros em orde crescente, viu com é facil.?

2006-08-24 14:35:07 · answer #3 · answered by mcb2003_br 4 · 0 0

Depende da linguagem que você esteja utilizando.
Algumas linguagens têm funções para ordenação automática.

2006-08-24 14:35:04 · answer #4 · answered by sergio_sathler 2 · 0 0

fedest.com, questions and answers