SoloCodigo

Programación Específica => Diseño de Algoritmos => Mensaje iniciado por: DarkSlash en Miércoles 3 de Diciembre de 2003, 15:26

Título: Ordenar Numeros En Un Array
Publicado por: DarkSlash en Miércoles 3 de Diciembre de 2003, 15:26
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!!!

Código: Text
  1. program tempe;
  2.  
  3. var
  4.    temp:array[0..6] of integer;
  5.    i,x,aux:integer;
  6.  
  7. begin
  8.  
  9.      for i:=0 to 6 do
  10.      begin
  11.           writeln('');
  12.           write('Escribe un nro entero: ');
  13.           readln(temp[i]);
  14.      end;
  15.  
  16.      for i:=0 to 5 do
  17.      begin
  18.           if(temp[i]>temp[i+1]) then
  19.           begin
  20.                for x:=0 to 5 do
  21.                begin
  22.                     if(temp[x]>temp[x+1]) then
  23.                     begin
  24.                          aux := temp[x];
  25.                          temp[x] := temp[x+1];
  26.                          temp[x+1] := aux;
  27.                     end;
  28.                end;
  29.           end;
  30.      end;
  31.  
  32.      for i:=0 to 6 do
  33.      begin
  34.           writeln(temp[i]);
  35.      end;
  36. end.
  37.  

Desde ya muchas gracias!
Título: Re: Ordenar Numeros En Un Array
Publicado por: DarkSlash en Miércoles 3 de Diciembre de 2003, 23:03
Bueno acá solucioné mi problema, les dejo la web donde lo encontré por si alguno lo necesita en algún momento!!!
http://old.algoritmia.net/alg/ordenac.htm (http://old.algoritmia.net/alg/ordenac.htm)
Título: Re: Ordenar Numeros En Un Array
Publicado por: navisoft en Martes 23 de Diciembre de 2003, 20:33
Implemneté un pequeño programita que usa hebras...  :comp: en donde pone a prueba tres metodos de ordenamiento que corren al mismo tiempo como en una carrera.

http://www.latindevelopers.com/articles/vc/thread_demo/ (http://www.latindevelopers.com/articles/vc/thread_demo/)

solo que esta en Visual C++... no me gusta mucho pascal pero se puede traducir.  :P
Título: Re: Ordenar Numeros En Un Array
Publicado por: yuli huerfia en Lunes 18 de Octubre de 2004, 21:38
hola,vi su mensaje y tengo un codigo hecho en C que le puede servir, es el conocido metodo de la burbuja le envio el archivo para que lo mire
 
yuli ;)