Programma C ++ per calcolare la media dei numeri utilizzando gli array

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 floatmatrice 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, whileviene 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 forciclo 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;

Articoli interessanti...