Stavo leggendo un esempio in c++, ma non ho capito bene una cosa:
codice:
#include <iostream.h>
void main()
{
double somma, media;
int numero, contatore;
somma=0.;
contatore=0;
do{
cout<<"Immettere un intero:\t";
cin>>numero;
somma += numero;
contatore++;
}
while(numero);
contatore--;
media=somma/contatore;
cout<<"La media dei numeri e\': "<<media<<endl;
}
Il programma è una stupidaggine, una cosa non riesco però a capirla:
...
while(numero);
...
Questa istruzione dovrebbe far fermare il ciclo quando il numero diventa 0, ma non capisco perchè.Non avrei dovuto mettere
...
while(numero!=0);
...
o almeno in java facevo così!