Stavo leggendo un esempio in c++, ma non ho capito bene una cosa:
Il programma è una stupidaggine, una cosa non riesco però a capirla: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; }
...
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ì!

Rispondi quotando