Ebben a példában megtanulja tömbök segítségével kiszámítani a felhasználó által bevitt elemek n számának átlagát.
A példa megértéséhez ismernie kell a következő C programozási témákat:
- C közben és csináld … míg a hurok
- C a hurok számára
- C tömbök
Tárolja a számokat és számítsa ki az átlagot a tömbök segítségével
#include int main() ( int n, i; float num(100), sum = 0.0, avg; printf("Enter the numbers of elements: "); scanf("%d", &n); while (n> 100 || n < 1) ( printf("Error! number should in range of (1 to 100)."); printf("Enter the number again: "); scanf("%d", &n); ) for (i = 0; i < n; ++i) ( printf("%d. Enter number: ", i + 1); scanf("%f", &num(i)); sum += num(i); ) avg = sum / n; printf("Average = %.2f", avg); return 0; )
Kimenet
Írja be az elemek 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
Itt a felhasználót először arra kérik, hogy adja meg az elemek számát. Ez a szám n-hez van rendelve.
Ha a felhasználó által megadott egész szám kisebb, mint 1 vagy nagyobb, mint 100, akkor a felhasználót újra fel kell kérni. Ez egy while
hurok segítségével történik .
Ezután iteráltunk egy for
hurkot a i = 0
-tól i < n
. A hurok minden iterációjában a felhasználót arra kérjük, hogy számokat írjon be az átlag kiszámításához. Ezeket a számokat a num()
tömb tárolja .
scanf("%f", &num(i));
És kiszámítja az egyes beírt elemek összegét.
sum += num(i);
A for
ciklus befejezése után kiszámítja az átlagot és kinyomtatja a képernyőn.