Está en la página 1de 6

EJERCICIOS ARRAYS ,MATRICES.

Ejercicios con arrays.

1. Después de introducir 7 números, imprimir en orden contrario


al introducido.

2. Introducir números entre 1 y 10 hasta introducir un cero. Al


final imprimir la frecuencia de aparición de cada uno de ellos
(cuantas veces y su porcentaje)

3. Programa que guarde 10 notas introducidas por teclado y


calcule la media.

4. Programa que guarde 12 números en una tabla y al final


indique cual es el número mayor y el número menor introducido y
cuantas veces aparece cada uno.

5. Pedir un número y a continuación comprobar si es o no


capicúa.
Un número es capicúa cuando se lee igual de izquierda a derecha
que de derecha a izquierda.

6. Realiza un programa que nos indique cual es el mayor y el


menor de 20 (numero aleatorio entre 0 y 1000). Después, se
pedirá que se introduzca un número de entro estos dos siendo el
resultado el siguiente:

• Si el número introducido no se encuentra en la tabla: Ese


número no has introducido antes.
• Si el número se encuentra en la tabla: has introducido XX
veces y la primera vez la posición YY.

7. Después de introducir 10 números éstos se verán en pantalla.


Después, se borrarán los números impares y de nuevo se
visualizará en pantalla.

8. Crear un programa que tenga dos tablas. Estás serán de 10 y 5


elementos. En la primera introduciremos 10 números y en la segunda en
la primera posición la suma de los números de la primera tabla que
están en primera y décima posición, en la segunda posición
la suma de de los números de la primera tabla que están en segunda y
novena posición.... Ejemplo:

3 5 6 3 8 9 10 2 1 9
1 2 3 4 5 6 7 8 9 10

12 6 8 13 17
1 2 3 4 5
EJERCICIOS ARRAYS ,MATRICES.

EJERCICIOS PARA CASA

a. Hacer un programa que introduzca 10 números. El programa


introducirá los números en un array y al finalizar indicará
cuántas veces se ha introducido cada número de la siguiente
forma:

Numero Veces
======== =====
0 **
1
2 ***
3 ****
4
5
6
7 *
8
9

Si se introduce un número que no este entre cero y 9 el programa


no lo guardará.

b. Realiza un programa que introduzca 13 números en una tabla e


indique si hay múltiplos de 3.

c. Realizar un programa donde el usuario pueda borrar o


introducir un elemento en una tabla de N elementos. Si se quiere
borrar un elemento indicará en qué posición se encuentra, y si
quiere añadir qué elemento y en qué posición quiere.
EJERCICIOS ARRAYS ,MATRICES.

Tratamiento de cadenas

9. Programa que lea una cadena de caracteres y la imprima al


revés.
Ejemplo: entrada: es una prueba
Salida: abeurp anu se

10. Después de leer una frase determinar cuantas vocales hay


(cuantas as, cuantas es…). Utilizar la instrucción switch. Hay
que tener en cuenta que diferencia las minúsculas y las
mayúsculas.

11. Pedir una cadena de caracteres y escribirla en mayúsculas.


En el caso de que dicha cadena tuviera menos que 80 caracteres
rellenar todo con puntos.

12. Introducir una frase y a continuación escribirla codificada


del siguiente modo:
1º escribirá el carácter de más a la izquierda, a continuación
el de más a la derecha luego el 2º comenzando por la izquierda y
después el 2º comenzando por la derecha y así sucesivamente....

Ejemplo
Si introducimos la frase: LA CASA ES BONITA
Codificada aparecerá así: LAAT_ICNAOSBA_ _ SE

13. Simulando el “juego del ahorcado” después de introducir


nosotros una palabra haremos que el jugador intente acertar
dicha palabra pero dejándole que lo intente en 15 ocasiones como
máximo. Para ello irá tecleando carácter por carácter y en caso
de acertar ese carácter será colocado en su lugar dentro de la
palabra.

14. Programa que no indique después de escribir un verbo si es


1ª, 2ª ó 3ª conjugación.
1ª conjugación terminan en “ar”
2ª conjugación terminan en “er”
3ª conjugación terminan en “ir”

15. Después de leer una frase las letras que están en minúsculas
pasar a mayúsculas y las que están en mayúsculas en minúsculas.
(Utilizar las funciones tolower eta toupper).

16. El programa irá pidiendo frases mientras tengan menos de 80


caracteres. Si es mayor aparecerá un mensaje y la última frase
no la aceptará. El programa terminará cuando se introduzca la
palabra Adios.

EJERCICIO PARA CASA

e. Después de leer una frase, escribe la misma frase pero entre


cada letra escribir un ‘-‘.
Por ejemplo:
Frase: Hace buen tiempo Resultado: H-a-c-e- -b-u-e-n- -t-i-e-m-p-o
EJERCICIOS ARRAYS ,MATRICES.

Ejercicios arrays dos dimensiones

17.- Crea una matriz de 3 filas 4 columnas, después calcula la


suma de todos los números. Para rellenar la tabla, se pedirán
los datos de la siguiente forma:

Introduce el dato (0,0):


Introduce el dato (0,1):
.
.
.

18.- Crea una matriz de dos filas y 5 columnas e inserta


números. Como resultado imprime la suma de cada columna.

19. Después de crear una tabla 5x10 de números entre 0 y 100


obtenidos de forma aleatoria, crear un programa que indique cual
es el mayor, cual el menor y qué posición se encuentran.

20. Después de crear una tabla de números de 5 filas y 10


columnas con números aleatorios, crear una nueva tabla donde las
filas serán las columnas de la tabla anterior.

21. Crear una tabla de dimensión N (como mucho 15x15) e


introducir la información del siguiente modo:

1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
EJERCICIOS ARRAYS ,MATRICES.

22. Después de pedir la dimensión de la tabla realiza un


programa que obtenga una matriz de la siguiente forma (ejemplo
si es 9).

• La dimensión de la tabla como mucho será de 15.

23. Realiza un programa que consiga obtener el cuadro mágico.


Las características son: la suma de cualquier fila o columna
siempre da el mismo resultado. Los números que tendrá el cubo,
siendo de dimensión X, estarán entre 1-X2. . A continuación se
tendrá en cuenta lo siguiente:

Se pondrán números entre 1-X2 .El primer número 1 se


colocará en la mitad. A partir de aquí, los siguientes
números se podrán en la fila anterior y fila siguiente.
En la primera fila la anterior es la última , y en la
última columna la siguiente es la primera.
Si el número a colocar es múltiplo de la dimensión, el
número siguientes se pondrá en la fila siguiente misma
columna.
Es obligatorio que la dimensión de la tabla sea impar.
EJERCICIOS ARRAYS ,MATRICES.
24. Simular un diccionario. Será de euskera a castellano.
Introducir la palabra y deberá de escribir su correspondiente en
castellano.

Ejercicios para buscar en una tabla: Secuencial y binario.

25. Crea una tabla de dimensión N, introduce números aleatorios


entre 0-100 e imprímelos. A continuación se pedirá un número y
se indicará si se encuentra o no en la tabla. Se podrá repetir
tantas veces como se quiera. Al introducir 100 se termina el
programa.

26. Crea una tabla de números y mediante el método burbuja


ordénalos. Se imprimirá la tabla y a continuación se pedirá un
número y se indicará si se encuentra o no el número utilizando
la búsqueda secuencial. Se podrá repetir tantas veces como se
quiera. Al introducir 100 se termina el programa.

27. Crea una tabla de números y mediante el método burbuja


ordénalos. Se imprimirá la tabla y a continuación se pedirá un
número y se indicará si se encuentra o no el número utilizando
la búsqueda binaria.
28. Crea dos tablas. En la primera se introduce los datos de los
amigos y en la segunda la edad. A continuación se pide un nombre
y se debe dar su edad. Para finalizar se introducirá la palabra
adiós.

29. Como el ejercicio 27 pero en este caso utilizando las


funciones QSORT para ordenar y BSEARCH para buscar.

También podría gustarte