Я пытаюсь вычислить средний ИМТ нескольких людей. Когда я запускаю этот код, средний ИМТ падает каждый раз, когда я нажимаю кнопку расчета. Зачем?Почему мой код усреднения 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;
Вы делаете это в цикле? Если вы не сбросите значения ваших переменных до нуля до их повторного использования, тогда их значения будут накапливаться. –