Ц ++ програм за израчунавање просека бројева помоћу низова

Овај програм узима н броја елемената од корисника (где је н одредио корисник), складишти податке у низ и израчунава просек тих бројева.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања на Ц ++:

  • Ц ++ низови
  • Ц ++ за Лооп
  • Ц ++ вхиле анд до … вхиле Лооп

Пример: Израчунајте просек бројева помоћу низова

 #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 бројева са покретном зарезом.

Прво тражимо од корисника да наведе колико ћемо бројева израчунати. Ово се чува у променљивој н.

Ако корисник унесе вредност н изнад 100 или испод 100, whileизвршава се петља која тражи од корисника да унесе вредност н док не буде између 1 и 100.

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

Затим користимо forпетљу за унос бројева од корисника и њихово складиштење у нумерички низ.

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

Сваки пут када корисник унесе број, његова вредност се додаје променљивој збира.

На крају петље, укупан збир свих бројева чува се у збиру.

Након меморисања свих бројева, израчунава се и приказује просек.

 average = sum / n;

Занимљиви Чланци...