Program C ++ pro výpočet průměru čísel pomocí polí

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 floatpoli 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 whilesmyč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í forsmyč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;

Zajímavé články...