Breve Esercizio

di il
4 risposte

Breve Esercizio

Scusate raga mi direste xk stampa 1 0 3... Non capisco come fa a diventare 0 a...
#include<iostream>
using namespace std ;

int basettoni (int &z, int y) {
	while (z<y) {
		y=y-1;
		z++;
	}
	return y++;
}

int main () {
	int a=0;
	int b=3;
	cout<<basettoni(a,b)<<" "<<a<<" "<<b<<endl;
	return 0;
}

4 Risposte

  • Re: Breve Esercizio

    In effetti a=2 ma cout lo formatta prima della variazione.
  • Re: Breve Esercizio

    Cioè?? la non è passata per riferimento? non dovrebbe stampare 1 2 3
  • Re: Breve Esercizio

    Forse non mi sono spiegato... prova il tuo programma così:
    
    #include<iostream>
    using namespace std ;
    
    int basettoni (int &z, int y) {
       while (z<y) {
          y=y-1;
          z++;
       }
       return y++;
    }
    
    int main () {
       int a=0;
       int b=3;
       cout<<basettoni(a,b)<<" "<<a<<" "<<b<<endl;
       cout <<"a="<<a<<endl;
       return 0;
    }
    
  • Re: Breve Esercizio

    OK capito...... Ora è chiaro.... Grazie mille...
Devi accedere o registrarti per scrivere nel forum
4 risposte