Como viene siendo costumbre, os dejo otra tanda de 25 ejercicios, ésta vez
para practicar los arrays y los registros, tema que hemos terminado de ver en
el sexto capítulo del curso básico de C.
Foto tomada de freedigitalphotos.net |
La mecánica es la de siempre, los ejercicios se harán en programas
separados, las constantes serán definidas correctamente y los datos necesarios
se pedirán por pantalla.
Realice un programa en C:
- Que
rellene un array con los 100 primeros números enteros y los muestre en pantalla
en orden ascendente.
- Que
rellene un array con los 100 primeros números enteros y los muestre en
pantalla en orden descendente.
- Que
rellene un array con los números primos comprendidos entre 1 y 100 y los
muestre en pantalla en orden ascendente.
- Que
rellene un array con los números pares comprendidos entre 1 y 100 y los
muestre en pantalla en orden ascendente.
- Que
rellene un array con los números impares comprendidos entre 1 y 100 y los
muestre en pantalla en orden ascendente.
- Que lea
10 números por teclado, los almacene en un array y muestre la suma, resta,
multiplicación y división de todos.
- Que lea
10 números por teclado, los almacene en un array y los ordene de forma
ascendente.
- Que lea
10 números por teclado, 5 para un array y 5 para otro array distinto.
Mostrar los 10 números en pantalla mediante un solo array.
- Que lea
5 números por teclado, los copie a otro array multiplicados por 2 y
muestre el segundo array.
- Que lea
5 números por teclado, los copie a otro array multiplicados por 2 y los
muestre todos ordenados usando un tercer array.
- Que
rellene un array con los 100 primeros números pares y muestre su suma.
- Que lea
10 números por teclado, los almacene en un array y muestre la media.
- Que
mediante un array almacene números tanto positivos como negativos y los
muestre ordenados.
- Que
rellene un array con 20 números y luego busque un número concreto.
- Que
pinte un tablero de ajedrez, los peones con la letra P, las torres con T,
los caballos con C, los alfiles con A, el rey con R y la reina con M.
- Que muestre
los primeros 100 números de izquierda a derecha usando un array de dos
dimensiones.
- Que
muestre los primeros 100 números de izquierda a derecha usando un array de
dos dimensiones, la última fila a mostrará la suma de sus respectivas
columnas.
- Que rellene
un array de dos dimensiones con números pares, lo pinte y después que pida
una posición X,Y y mostrar el número correspondiente.
- Que
rellene una matriz de 3x3 y muestre su traspuesta (la traspuesta se
consigue intercambiando filas por columnas y viceversa).
- Que lea
una cadena y la muestre al reves.
- Que lea
una cadena y diga cuantas vocales hay.
- Que lea
una cadena y diga cuantas mayúsculas hay.
- Que lea
una cadena y la encripte sumando 3 al código ASCII de cada carácter.
Mostrar por pantalla.
- Que
gestione los datos de stock de una tienda de comestibles, la información a
recoger será: nombre del producto, precio, cantidad en stock. La tienda
dispone de 10 productos distintos. El programa debe ser capaz de:
- Dar de
alta un producto nuevo (ordenar array por precio).
- Buscar
un producto por su nombre.
- Modificar
el stock y precio de un producto dado.
- Que
gestiona las notas de una clase de 20 alumnos de los cuales sabemos el
nombre y la nota. El programa debe ser capaz de:
- Buscar
un alumno.
- Modificar
su nota.
- Realizar
la media de todas las notas.
- Realizar
la media de las notas menores de 5.
- Mostrar
el alumno que mejores notas ha sacado.
- Mostrar el alumno que peores notas ha sacado.
Las soluciones podéis encontrarlas aquí.
¿Qué os parecen los ejercicios?