Está en la página 1de 2

INDICE DE MASA CORPORAL

¿Cómo se calcula?
El IMC es una fórmula que se calcula dividiendo el peso, expresado siempre
en Kg, entre la altura, siempre en metros al cuadrado, esto aplica solo para
las personas mayores de edad, en el caso de los niños se utiliza otro
procedimiento para calcular el IMC.
RESOLUCIÓN CÓDIGO

#include <iostream>

double calcular_masa_corporal(double altura, double peso){


// convertir peso de libras a KG
double peso_kg = peso * 0.453592;
// calcular masa corporal
return peso_kg / (altura * altura);
}

int main() {
int cantidad;
std::cout << "Ingrese la cantidad de personas: ";
std::cin >> cantidad;
double personas[cantidad][2];
double resultados[cantidad];
for(int i = 0; i < cantidad; i++){
std::cout << "Ingrese altura (en metros) para la persona " << i + 1 << ": ";
std::cin >> personas[i][0];
std::cout << "Ingrese el peso (en libras) pra la persona " << i + 1 << ": ";
std::cin >> personas[i][1];
// calcular la masa corporal
resultados[i] = calcular_masa_corporal(personas[i][0], personas[i][1]);
std::cout << "=======" << std::endl;
}
// mostrar los resultados
for (int i = 0; i < cantidad; i++){
std::cout << "Persona " << i + 1 << std::endl;
std::cout << "Altura: " << personas[i][0] << " Peso: " << personas[i][1] << std::endl;
std::cout << "Masa corporal: " << resultados[i] << std::endl;
std::cout << "====================" << std::endl;
}
return 0;
}

También podría gustarte