Programma C per calcolare la media utilizzando gli array

In questo esempio, imparerai a calcolare la media di n numero di elementi immessi dall'utente utilizzando gli array.

Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione in C:

  • C while e do … while Loop
  • C per Loop
  • C Arrays

Memorizza i numeri e calcola la media utilizzando gli array

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

Produzione

Immettere il numero di elementi: 6 1. Immettere il numero: 45,3 2. Immettere il numero: 67,5 3. Immettere il numero: -45,6 4. Immettere il numero: 20,34 5. Immettere il numero: 33 6. Immettere il numero: 45,6 Media = 27,69 

Qui all'utente viene prima chiesto di inserire il numero di elementi. Questo numero è assegnato al n.

Se il numero intero immesso dall'utente è maggiore di 1 o maggiore di 100, all'utente viene chiesto di inserire nuovamente il numero. Questo viene fatto usando un whileciclo.

Quindi, abbiamo iterato un forciclo da i = 0a i < n. In ogni iterazione del ciclo, all'utente viene chiesto di inserire numeri per calcolare la media. Questi numeri vengono memorizzati nella num()matrice.

scanf("%f", &num(i)); 

E viene calcolata la somma di ogni elemento inserito.

sum += num(i); 

Una volta forcompletato il ciclo, la media viene calcolata e stampata sullo schermo.

Articoli interessanti...