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 float
tö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 while
hurok 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 for
hurok 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;