Programación General > C/C++
Ordenamiento de array
(1/1)
kingsizen:
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 --- # include <stdio.h> void ordena(int a[]){ int i,j,aux; aux=0; for (i=0;i<10;++i) { for (j=1;i<10;++j) { if (a[i]< a[j]) { aux=a[i]; a[i]=a[j]; a[j]=aux; } } }for (i=0;i<10;++i)printf ("%d",a[i]);} main (){ int arreglo[10]={2,4,7,9,10,1,3,6,5,8}; ordena(arreglo);}
muchas gracias!
m0skit0:
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:
for (j=0;j<10;++j)
kingsizen:
for (j=1;i<10;++j) ---------> ese era el error, que bronca!
Gracias!!!
Navegación
Ir a la versión completa