Dipende dal linguaggio, comunque solitamente dovresti usare un algoritmo di ordinamento per mettere in ordine crescente gli elementi di un array. Ne esistono parecchi, tra cui il "sort ingenuo", il "selection sort", l'"insert sort", il "bubble sort", il "merge sort" e il "quick sort" (ne ho dimenticato qualcuno?)...

Dipende da cosa vuoi precisamente e la velocità con cui vuoi che ciò venga fatto... Io mi trovo molto bene con l'"insert sort", che non é il più veloce di tutti ma é abbastanza semplice da ricordare (questo é in VB):
codice:
for i=1 to n
    app = vet[i]
    k = i-1
    vet[0] = app
    while (app <= v[k])
        vet[j+1] = vet[j]
        k = k-1
    wend
    v[j+1] = app
next
Ciao