• Sábado 27 de Abril de 2024, 03:11

Autor Tema:  Ordenamiento de array  (Leído 890 veces)

kingsizen

  • Miembro activo
  • **
  • Mensajes: 41
    • Ver Perfil
Ordenamiento de array
« en: Miércoles 15 de Abril de 2009, 00:46 »
0
holas!. aqui les dejo un programita que tiene algunos errores, por empezar no anda  :blink: y a su vez quisiera saber si esta bien planteado el ordenamiento

Código: C
  1.  
  2. # include <stdio.h>
  3.  
  4. void ordena(int a[])
  5. {
  6.      int i,j,aux;
  7.      aux=0;
  8.      for (i=0;i<10;++i)
  9.      {
  10.       for (j=1;i<10;++j)
  11.       {
  12.            if (a[i]< a[j])
  13.            {
  14.             aux=a[i];
  15.            a[i]=a[j];
  16.             a[j]=aux;
  17.              }
  18.        }
  19.      }
  20. for (i=0;i<10;++i)
  21. printf ("%d",a[i]);
  22. }
  23.  
  24. main ()
  25. {
  26.      int arreglo[10]={2,4,7,9,10,1,3,6,5,8};
  27.      
  28.      ordena(arreglo);
  29. }
  30.  
  31.  

muchas gracias!

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: Ordenamiento de array
« Respuesta #1 en: Miércoles 15 de Abril de 2009, 10:44 »
0
Estaría bien que repasaras un poco tu código antes de preguntar.

En la línea 10: for (j=1;i<10;++j), que supongo quieres decir: for (j=1;j<10;++j). También te aconsejo que en la línea 21 pongas printf ("%d ",a);, más que nada para poder distinguir los números  :lol:

En todo caso lo hace mal, deja el mayor el primero, y los demás sí están ordenados.

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Ordenamiento de array
« Respuesta #2 en: Miércoles 15 de Abril de 2009, 10:51 »
0
for (j=0;j<10;++j)

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

kingsizen

  • Miembro activo
  • **
  • Mensajes: 41
    • Ver Perfil
Re: Ordenamiento de array
« Respuesta #3 en: Miércoles 15 de Abril de 2009, 17:49 »
0
for (j=1;i<10;++j) ---------> ese era el error, que bronca!
Gracias!!!