C ++ program a számok átlagának kiszámításához tömbök segítségével

Ez a program n számú elemet vesz el a felhasználótól (ahol n-t a felhasználó határozza meg), adatokat tárol egy tömbben, és kiszámítja ezen számok átlagát.

A példa megértéséhez ismernie kell a következő C ++ programozási témákat:

  • C ++ tömbök
  • C ++ a hurokhoz
  • C ++ közben és csináld … míg a hurok

Példa: Számolja ki a számok átlagát tömbök segítségével

 #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; ) 

Kimenet

 Írja be az adatok számát: 6 1. Írja be a számot: 45.3 2. Írja be a számot: 67.5 3. Írja be a számot: -45.6 4. Írja be a számot: 20.34 5. Írja be a számot: 33 6. Írja be a számot: 45.6 Átlagos = 27.69 

Ez a program kiszámítja a felhasználó által beírt összes szám átlagát.

A számok a floattömb számban vannak tárolva , amely legfeljebb 100 lebegőpontos számot képes tárolni.

Először arra kérjük a felhasználót, hogy adja meg, hány számot fogunk kiszámolni. Ezt az n változó tárolja.

Ha a felhasználó n értéke 100 felett vagy 100 alatt van, akkor egy whilehurok kerül végrehajtásra, amely arra kéri a felhasználót, hogy adja meg az n értékét, amíg az 1 és 100 között van.

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

Ezután egy forhurok segítségével beírjuk a felhasználótól származó számokat, és eltároljuk a num tömbben.

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

Minden alkalommal, amikor a felhasználó megad egy számot, annak értéke hozzáadódik az összegváltozóhoz.

A ciklus végére az összes szám teljes összege tárolódik összegben.

Az összes szám eltárolása után kiszámítja és megjeleníti az átlagot.

 average = sum / n;

érdekes cikkek...