/* calcola la media corrente di numeri dati dall'utente. Questo codice e' nel file StaticVariable.cc */ #include using namespace std; double MediaCorrente (double x); //prototipo della funzione int main() { //leggi e fai la media (esci appena leggi -1) double numero; do { cout << "entra un numero (-1 per uscire): " << endl; cin >> numero; if(numero!= -1) cout<< " La media corrente e' :" << MediaCorrente (numero) << endl; } while (numero != -1); return 0; } double MediaCorrente (double num) { // static double somma=0, contatore=0; double somma=0, contatore=0; /*provare a scommentare questa e commentare la precedente e vedere l'effetto che fa */ somma = somma +num; contatore++; return somma/contatore; }