Tento program vezme n číslo prvku od uživatele (kde n je specifikováno uživatelem), uloží data do pole a vypočítá průměr těchto čísel.
Abychom porozuměli tomuto příkladu, měli byste znát následující programovací témata C ++:
- Pole C ++
- C ++ pro smyčku
- C ++ zatímco a dělat … zatímco Loop
Příklad: Vypočítejte průměr čísel pomocí 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ýstup
Zadejte čísla údajů: 6 1. Zadejte číslo: 45,3 2. Zadejte číslo: 67,5 3. Zadejte číslo: -45,6 4. Zadejte číslo: 20,34 5. Zadejte číslo: 33 6. Zadejte číslo: 45,6 Průměr = 27,69
Tento program vypočítá průměr všech čísel zadaných uživatelem.
Čísla jsou uložena v float
poli num, do kterého lze uložit až 100 čísel s plovoucí desetinnou čárkou.
Nejprve požádáme uživatele, aby určil, kolik čísel budeme počítat. To je uloženo v proměnné n.
Pokud uživatel zadá hodnotu n nad 100 nebo pod 100, provede se while
smyčka, která uživatele požádá o zadání hodnoty n, dokud nebude mezi 1 a 100.
while (n> 100 || n <= 0) ( cout << "Error! number should in range of (1 to 100)." << endl; cout <> n; )
Potom pomocí for
smyčky zadáme čísla od uživatele a uložíme je do pole num.
for(i = 0; i < n; ++i) ( cout << i + 1 <> num(i); sum += num(i); )
Pokaždé, když uživatel zadá číslo, přidá se jeho hodnota do proměnné součet.
Na konci smyčky se celkový součet všech čísel uloží do součtu.
Po uložení všech čísel se vypočítá a zobrazí průměr.
average = sum / n;