C Program az átlag kiszámításához tömbök segítségével

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 whilehurok segítségével történik .

Ezután iteráltunk egy forhurkot 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 forciklus befejezése után kiszámítja az átlagot és kinyomtatja a képernyőn.

érdekes cikkek...