AD

¿Ya dominas lo básico? Un curso estructurado de C es la vía rápida para dar el salto.

Ver cursos de C en Udemy

Enlace de afiliado. No te cuesta nada extra.

🔧Lecciones de C
Lección 11 / 68

Ordenar un array (ordenación de burbuja)

En esta lección ordenarás una lista de números de menor a mayor, implementando el algoritmo tú mismo.

La ordenación de burbuja compara elementos contiguos y los intercambia si están en el orden equivocado, repitiendo hasta que no queden intercambios. Necesita dos bucles anidados y una variable temporal para el intercambio.

El código de ejemplo ordena un array pequeño y lo muestra.

El detalle que conviene notar es el intercambio: en C hacen falta tres pasos con una variable temporal, porque no existe la asignación múltiple de Python. Escribirlo mal (olvidar la temporal) hace que los dos valores acaben siendo el mismo.

La burbuja se enseña porque es fácil de entender, pero es de las más lentas: con 10.000 elementos hace cien millones de comparaciones. En código real se usa qsort(), que viene en la biblioteca estándar y que verás más adelante al hablar de punteros a función.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar C directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)