Hola, quería saber si me podrian pasar un algoritmo de ordenamiento de numeros en un array, yo lo necesito en pascal, pero bueno si no puede ser así pasenló en cualkier lenguaje y yo l o porto.
Por cierto según mi intuicion puede haber dos metodos de ordenado, uno que ordene un array que ya contenga los numeros, y otro que los vaya ordenando a medida que los insertás... no??? Bueno cualquiera sea la forma si lo saben posteen!
Acá tengo algo que estuve haciendo pero obviamente no funciona!!!
program tempe;
var
temp:array[0..6] of integer;
i,x,aux:integer;
begin
for i:=0 to 6 do
begin
writeln('');
write('Escribe un nro entero: ');
readln(temp[i]);
end;
for i:=0 to 5 do
begin
if(temp[i]>temp[i+1]) then
begin
for x:=0 to 5 do
begin
if(temp[x]>temp[x+1]) then
begin
aux := temp[x];
temp[x] := temp[x+1];
temp[x+1] := aux;
end;
end;
end;
end;
for i:=0 to 6 do
begin
writeln(temp[i]);
end;
end.
Desde ya muchas gracias!