Ominide 2446 punti

C++ - Media aritmetica di N numeri

Approfondiamo un esercizio in C++ che fa uso del ciclo While.
Traccia dell'esercizio
Scrivere un algoritmo che dati N numeri, (con N a scelta dell'utente) permette di calcolare la media aritmetica di N numeri (che sceglie sempre l'utente.
Svolgimento
Ecco il testo del codice in C++.
Analizziamolo,
#include <iostream>
#include <cstdlib>


using namespace std;

int main()
{
float N; //chiamiamo la variabile N
cout <<"Inserisci il numero di valori di cui calcolare la media."<<endl; //stampiamo un messaggio che chiede quanti sono i numeri di cui si vuole calcolare la media
cin >> N; //si inserisce N
cout <<"Ora, inserisci i numeri."<<endl; //a questo punto si inseriscono i valori di cui calcolare la media.
float S; //chiamiamo una variabile S cioè la somma di tutti i valori
float K; //K è ogni valore che viene inserito di cui calcolare la media, che viene aggiunto a S
S = 0; //S parte da 0
float T; //chiamiamo la variabile T
T = N; //poniamo T uguale ad N, dato che si sta usando N come contatore, nel messaggio di output si stamperebbe 0
while(N > 0){ //CICLO WHILE: mentre N è maggiore di 0
cin >> K; //si inserisce K
S = S+K; //S aumenta di K
N = N-1; //N diminuisce di 1, il ciclo ricomincia
}
float media = S/T; //calcoliamo la media dividendo la somma per il numero di valori inseriti
cout <<"La media aritmetica dei "<<T<<" valori inseriti e' "<<media<<"."<<endl; //messaggio di output con la media dei valori
system("PAUSE"); //termine del programma

}
Hai bisogno di aiuto in Informatica?
Trova il tuo insegnante su Skuola.net | Ripetizioni
Potrebbe Interessarti
×
Registrati via email