Para ordenar elementos pode usar-se uma técnica padronizada chamada "buble sort" ou seja: o método da bolha, onde os números maiores "sobem" para o final do vetor da mesma forma que bolhas sobem na água...
exemplo:
program bubble;{ordena o vetor utilizando o método da bolha}varvetor : array [1..5] of integer;i, j, aux : integer;begin{leitura dos valores}for i := 1 to 5 dobeginwrite ('Informe os valores que compoem o vetor: ');readln (vetor[i]);end;{Ordenação pelo metodo da bolha}for i := 1 to 5 dofor j := i + 1 to 5 doif (vetor[i] > vetor[j]) thenbeginaux := vetor[i];vetor[i] := vetor[j];vetor[j] := aux;end;{Impressao dos valores ordenados}writeln ('os valores ordenados: ');for i := 1 to 5 dowrite (vetor[i]);readln;