Edición didáctica en español. El código y sus salidas conservan el original.
Ejercicios de C con soluciones y pruebas
Practica bucles, eliminación de duplicados en arrays y rotación de matrices en C. Resuelve los ejercicios, ejecuta las pruebas y consulta las soluciones.

Practica con bucles, arrays sin duplicados y rotación de matrices. Cada ejercicio plantea un problema con entrada, salida y restricciones; intenta resolverlo antes de consultar las pistas y comparar tu propuesta con la solución.
Abre el tema que quieras practicar y lee la explicación antes de probar el código. Usa los controles del bloque de código para abrirlo en el compilador, añade la entrada que necesite y compara la salida. Cambia un valor cada vez para entender qué hace el programa.
Ejercicios de bucles: dígitos, inversión y primalidad
Suma los dígitos de un entero, invierte su orden y clasifica el número invertido.
Ejercicios de arrays en C: elimina duplicados
Elimina duplicados de un array ordenado en C con dos índices. Conserva los valores únicos en el mismo array e imprime su cantidad y sus valores.
Rotación de una matriz 90 grados
Gira una matriz cuadrada 90 grados en sentido horario sin crear una segunda matriz.
Funciones recursivas: MCD y MCM de un array
Combina el algoritmo de Euclides con parámetros de salida mediante punteros.
Ejercicios de punteros: invertir una lista
Invierte enlaces de una lista simple en O(N) y libera sus nodos al terminar.
Invertir una lista enlazada en C
Invierte enlaces de una lista simple en O(N) y libera sus nodos al terminar.
Búsqueda binaria en un array ordenado
Encuentra el índice de un objetivo en tiempo logarítmico o informa que no existe.