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 while
ciclo.
Quindi, abbiamo iterato un for
ciclo da i = 0
a 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 for
completato il ciclo, la media viene calcolata e stampata sullo schermo.