Con estos ejercicios practicarás no solo la creación, rellenado y muestra por pantalla de arrays. También realizarás operaciones sencillas con sus datos como contar, sumar, medias, máximos y mínimos, etc.
Ejercicios sobre arrays: Nivel intermedio
- Leer por teclado la nota de los alumnos de una clase y calcular la nota media del grupo. Mostar los alumnos con notas superiores a la media.
- Guardar en un array los 20 primeros números pares, empezando desde el 0.
- Realiza un programa que pida 8 números enteros. Luego debe mostrar esos números junto con la palabra “par” o “impar” según proceda. Primero los pares y luego los impares.
- Crea un array de 10 posiciones y rellénalo con números generados aleatoriamente entre -10 y 10. Muestra al final ese array y el número de elementos positivos, de negativos y de ceros que hay en él.
Ejemplo de salida:
[0, 1, -8, -10, -9, -5, 7, -5, -9, -8]
Positivos: 2
Negativos: 7
Ceros: 1
- Lee 5 números en un vector, guardarlos en otro vector de forma inversa y escribe los dos vectores.
- Escribe un programa que lea 15 números por teclado y que los almacene en un array. Rota los elementos de ese array. Así, el elemento de la posición 0 debe pasar a la 1, el de la 1 a la 2, etc. El número que se encuentra en la última posición debe pasar a la posición 0. Finalmente, muestra el contenido del array.
- Leer 10 enteros y mostrar la media de los valores negativos y la de los positivos.
- Llenar un vector de 20 posiciones con números aleatorios entre -10 y 10 y decir cuántos números positivos hay.
- Llenar un vector de 20 posiciones con números aleatorios entre 0 y 100. Decir cual es el máximo y el mínimo.
- Leer el nombre y sueldo de 20 empleados y almacenar cada dato en un vector distinto. Mostrar el nombre y sueldo del empleado que más gana.
- Leer N alturas y calcular la altura media. Calcular cuántas hay superiores a la media y cuántas inferiores.
- Mostrar el mayor y el menor de una serie de 10 números leídos por teclado. Decir cuántas veces se repite el máximo y cuántas el mínimo.
- Leer un número n y rellenar un vector de n posiciones con números aleatorios entre 0 y 10. Determinar cuál es el número que más veces se repite dentro del vector. Si hay empate, decir que ha habido empate e indicar los números que han empatado.
- Pide al usuario por teclado una frase y pasa sus caracteres a un array de caracteres.
- Leer 5 números en un vector, crear otro vector que contenga la multiplicación por 2 de los números anteriores. Mostrarlo en forma de tabla de multiplicar.
Deja una respuesta