0

多くの人の平均BMIを計算しようとしています。このコードを実行すると、計算ボタンをクリックするたびに平均 BMI が下がります。なんで?

float feet;
float inches;
float height;
float weight;
float bmi;
float averagebmi;

try
{
    //Get user input.
    feet = float.Parse(txtFeet.Text);
    inches = float.Parse(txtInches.Text);
    weight = float.Parse(txtWeight.Text);

    //Calculations.
    inches += feet * 12;
    height = inches * (float)0.0254;
    weight = weight * (float)0.453592;
    bmi = weight / (height * height);

    //Manager Calculations.
    totalPeople += 1;
    bmi += 1;
    averagebmi = bmi / totalPeople;
4

1 に答える 1

7

平均BMIは、総BMIを総人数で割ったものでなければなりません。

以下を追加する必要があります。

float totalbmi;

次に、マネージャーの計算は次のようになります。

//Manager Calculations.
totalPeople += 1;
totalbmi += bmi;
averagebmi = totalbmi / totalPeople;
于 2013-10-24T01:07:57.520 に答える