Questo programma prende n numero di elementi dall'utente (dove, n è specificato dall'utente), memorizza i dati in un array e calcola la media di quei numeri.
Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione C ++:
- Array C ++
- C ++ per Loop
- C ++ while e do … while Loop
Esempio: calcolare la media dei numeri utilizzando gli array
#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; )
Produzione
Immettere i numeri di dati: 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
Questo programma calcola la media di tutti i numeri inseriti dall'utente.
I numeri vengono memorizzati nella float
matrice num, che può memorizzare fino a 100 numeri in virgola mobile.
Chiediamo prima all'utente di specificare quanti numeri calcoleremo. Questo è memorizzato nella variabile n.
Se l'utente immette un valore di n superiore a 100 o inferiore a 100, while
viene eseguito un ciclo che chiede all'utente di inserire un valore di n fino a quando non è compreso tra 1 e 100.
while (n> 100 || n <= 0) ( cout << "Error! number should in range of (1 to 100)." << endl; cout <> n; )
Quindi, utilizziamo un for
ciclo per inserire i numeri dall'utente e memorizzarli nell'array num.
for(i = 0; i < n; ++i) ( cout << i + 1 <> num(i); sum += num(i); )
Ogni volta che un numero viene inserito dall'utente, il suo valore viene aggiunto alla variabile somma.
Alla fine del ciclo, la somma totale di tutti i numeri viene memorizzata in somma.
Dopo aver memorizzato tutti i numeri, la media viene calcolata e visualizzata.
average = sum / n;