Програма C ++ за изчисляване на средната стойност на числата с помощта на масиви

Тази програма взема n брой елементи от потребителя (където n е посочен от потребителя), съхранява данни в масив и изчислява средната стойност на тези числа.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на C ++:

  • C ++ масиви
  • C ++ за Loop
  • C ++ докато и правя … докато Loop

Пример: Изчислете средната стойност на числата с помощта на масиви

 #include using namespace std; int main() ( int n, i; float num(100), sum=0.0, average; cout <> n; while (n> 100 || n <= 0) ( cout << "Error! number should in range of (1 to 100)." << endl; cout <> n; ) for(i = 0; i < n; ++i) ( cout << i + 1 <> num(i); sum += num(i); ) average = sum / n; cout << "Average = " << average; return 0; ) 

Изход

 Въведете номерата на данните: 6 1. Въведете номер: 45.3 2. Въведете номер: 67.5 3. Въведете номер: -45.6 4. Въведете номер: 20.34 5. Въведете номер: 33 6. Въведете номер: 45.6 Средно = 27.69 

Тази програма изчислява средната стойност на всички числа, въведени от потребителя.

Числата се съхраняват в номера на floatмасива, който може да съхрани до 100 числа с плаваща запетая.

Първо искаме от потребителя да посочи колко числа ще изчисляваме. Това се съхранява в променливата n.

Ако потребителят въведе стойност n над 100 или под 100, whileсе изпълнява цикъл, който иска от потребителя да въведе стойност n, докато тя е между 1 и 100.

while (n> 100 || n <= 0) ( cout << "Error! number should in range of (1 to 100)." << endl; cout <> n; )

След това използваме forцикъл, за да въведем числата от потребителя и да ги съхраним в масива num.

 for(i = 0; i < n; ++i) ( cout << i + 1 <> num(i); sum += num(i); ) 

Всеки път, когато числото се въвежда от потребителя, стойността му се добавя към променливата сума.

До края на цикъла общата сума от всички числа се съхранява в сбор.

След запаметяване на всички числа се изчислява и показва средната стойност.

 average = sum / n;

Интересни статии...