BMI calculation C++

BMI calculation C++

本文关键字:C++ calculation BMI      更新时间:2023-10-16

我需要一些帮助来计算BMI。我已经从一个文件中读取数据,并填充了包含人的体重和身高的2个数组。我正在创建第三个数组,其中包含这些人的BMI。我知道BMI是BMI =体重/(身高*身高);我遇到的问题是,当我需要计算的数据存储到数组中时,我如何计算BMI。我正在考虑循环遍历每个数组(身高和体重),并通过数组的每个索引计算该循环中的BMI。这两个数组的大小也是相同的,并且都是double数据类型。谁能告诉我这是不是最好的办法?

关于您在问题中的评论,您不必做3个嵌套循环,因为索引在您的三个数组(身高,体重和BMI)上对齐。只是为了举例,我们在你的问题中引用了你的两个输入数组,高度和重量的长度为n。

const int n = 10;
double height [n];
double weight [n];
//read from array, populate arrays height and width
//...
//have 1 output BMI value per input value
double BMI [n];
//calculate the BMI values based on the heights and widths
for (int i = 0; i < n; i++)
{
    BMI[i] = height[i] / (weight[i]*weight[i]);
}

希望我正确理解了你的问题