Está en la página 1de 2

Ejercicio 1

La dirección meteorológica maneja la información de precipitaciones en un arreglo de tamaño 367


(usa las posiciones de la 1 a la 366, considerando la posibilidad que un año sea bisiesto). Opera en
base a funciones que son las siguientes:

a) void inicializar(int x[367]), que inicializa todas las celdas en -1 y la celda número 366 en -2
(la cual se dejaría en -1 si el año fuese bisiesto). Cuando la celda vale -1 significa que no se
ha registrado información en dicho día.
b) void actualizaDia(int x[367], int día, int mm), que recibe tres parámetros: el arreglo de
precipitaciones, el día del año (1 a 365, o 1 a 366), las precipitaciones de dicho día. El
método actualiza las precipitaciones de dicho día.
c) void estadísticas(int x[367]), que recibe el arreglo de precipitaciones y genera las siguientes
estadísticas:
a. total de precipitaciones acumuladas a la fecha
b. total de días sin precipitaciones (valor de la celda en 0)
c. total de días con precipitaciones
d. total de días sin información registrada
d) void estado(int x[367], int mmnormalalafecha), que compara las precipitaciones
acumuladas con las precipitaciones normales a la fecha e indica si hay déficit o superávit e
indica el porcentaje correspondiente.
e) Programe un main con un menú que permita acceder a la funcionalidad

Ejercicio 2

Un alumno tiene sus notas en un arreglo de float de tamaño 10, sabe que el profesor calculará el
promedio con las 9 mejores notas. Construya una función que reciba el arreglo de notas y devuelva
el promedio según el cálculo que realizará el profesor (NO DEBE LEER DE TECLADO)

Ejercicio 3

Programe la función void suma2arreglos(int x[10], int y[10], int z[10]) que recibe los arreglos x e y
dejando el resultado en el arreglo z.

Ejercicio 4

Un cine tiene 20 filas y por cada fila 30 butacas. Cuando una butaca es disponible el valor es 0,
cuando está ocupada vale 0.

Programe las siguientes funciones:

a) void inicializar(int x[20][30]) que recible una matriz que representa el cine y lo inicializa en
0.
b) void comprar(int x[20][30], int fila, int butaca) que recibe la matriz que representa el cine y
la fila butaca respectiva y actualiza la matriz en caso que corresponda (venta butaca,
pasando valor de 0 a 1).
c) Void imprimir(int x[20][30]), que recibe la matriz del cine e imprime con formato de cine la
matriz, poniendo un – si el asiento está disponible y una X si está ocupado.
Ejercicio 5

Programe la función void estadísticas(int x[100]), que recibe un arreglo de tamaño 100 e imprime
lo siguiente:

a) Menor y mayor valor


b) Cantidad de números perfectos
c) Cantidad de números primos
d) Sumatoria de valores

También podría gustarte