Тази програма взема 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;