Program C ++ na výpočet priemeru čísel pomocou polí

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 floatpoli 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 whilesluč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 forsluč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;

Zaujímavé články...