Ciao a tutti ho un piccolo problema con un programma in C++.
Questo è il testo:
programma che legga da tastiera una lunghezza ignota a priori di numeri interi positivi. il programma a
partire dal primo numero inserito, stampa ogni volta la media di tutti i valori. terminare quando il numero inserito è negativo
ecco il codice che ho provato a fare : la prima media la fa giusta le altre no
#include <iostream>
using namespace std;
int main() {
int num;
double media=0;
int cont=1;
while(num>=0) {
cout<<"inserire un numero \n";
cin>>num;
cout<<"il numero inserito e' "<<num<<"\n";
media=(media+num)/cont;
cout<<"la media vale "<<media<<"\n";
cont++;
}
system("PAUSE");
return 0;
}
Grazie per il disturbo