Tento program vezme n počet prvkov od používateľa (kde n je zadané používateľom), uloží údaje do poľa a vypočíta priemer týchto čísel.
Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich programovacích tém C ++:
- Polia C ++
- C ++ pre slučku
- C ++ zatiaľ čo a robiť … zatiaľ čo Loop
Príklad: Vypočítajte priemer čísel pomocou polí
#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; )
Výkon
Zadajte čísla údajov: 6 1. Zadajte číslo: 45,3 2. Zadajte číslo: 67,5 3. Zadajte číslo: -45,6 4. Zadajte číslo: 20,34 5. Zadajte číslo: 33 6. Zadajte číslo: 45,6 Priemer = 27,69
Tento program počíta priemer všetkých čísel zadaných používateľom.
Čísla sú uložené v float
poli num, do ktorého je možné uložiť až 100 čísel s pohyblivou rádovou čiarkou.
Najprv požiadame používateľa, aby určil, koľko čísel budeme počítať. Toto je uložené v premennej n.
Ak užívateľ zadá hodnotu n nad 100 alebo pod 100, vykoná sa while
slučka, ktorá požiada používateľa o zadanie hodnoty n, kým nebude medzi 1 a 100.
while (n> 100 || n <= 0) ( cout << "Error! number should in range of (1 to 100)." << endl; cout <> n; )
Potom pomocou for
slučky zadáme čísla od používateľa a uložíme ich do poľa num.
for(i = 0; i < n; ++i) ( cout << i + 1 <> num(i); sum += num(i); )
Zakaždým, keď používateľ zadá číslo, jeho hodnota sa pridá do premennej súčet.
Na konci slučky sa celkový súčet všetkých čísel uloží do súčtu.
Po uložení všetkých čísel sa vypočíta a zobrazí priemer.
average = sum / n;