Approfondiamo un esercizio in C++ che fa uso del ciclo While.

Descrizione del codice

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.

Ecco il testo del codice in C++.
Analizziamolo,

#include

#include

using namespace std;

int main()

{

float N; //chiamiamo la variabile N

cout

cin >> N; //si inserisce N

cout

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

system("PAUSE"); //termine del programma

}

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community