Ejercicios de Arreglos:
Entrega: hasta el viernes 01/junio/2018 23:59:59hs
Además de las funciones pedidas, se debe entrar un programa (main.c) que las llame y compruebe su funcionamiento en forma ordenada. Organizar las funciones en archivos separados, indicar en un archivo aparte la linea de compilación utilizada, y si necesita, comentarios extras sobre el ejercicio. Entregar solo los archivos de código y el archivo que indique la línea de compilación y si necesita comentarios extra. Todo debe estar comprimido en un único archivo que tenga el nombre y numero del grupo. Enviar los archivos por mail con el asunto “R1021 - Grupo Nº…”, a las siguientes direcciones:
- hectorlevi@gmail.com
- froux@frba.utn.edu.ar
Ejercicio 1 : Realizar una funcion que recibe tres arrays float: pesos, alturas y BMI.
int calcularArrayBMI (float*pesos, float*alturas, float*BMI, int cant);
La funcion recibe valores asociados de peso y altura en los dos primeros arrays, y calcula el BMI para cada par de valores. Debe devolver los valores en el 3er array BMI. (BMI = peso / (altura ^ 2))
Ejercicio 2 : Realizar una funcion que reciba un array con los valores de BMI y un array de enteros con el ID de cada paciente (este array no se utiliza en la funcion anterior). La funcion debe buscar el maximo BMI. Debe imprimir este valor en pantalla y el ID del paciente. Realizar una funcion analoga para buscar el minimo.
int maximoBMI (int*ID, float*BMI, int cant); int minimoBMI (int*ID, float*BMI, int cant);
Ejercicio 3 :Realizar una funcion que clasifique la informacion del arreglo de BMI, contando segun el siguiente criterio, y lo muestre por pantalla: BMI >= 30 ⇒ obesidad 25 < BMI < 30 ⇒ sobrepeso 18.5 < BMI < 25 ⇒ normal BMI < 18.5 ⇒ desnutricion
int clasificarBMI(float*BMI, int cant);