Parametri per valore e riferimento

di il
1 risposte

Parametri per valore e riferimento

Ho un problema con un esercizio non riesco a spiegarmi perchè x e y assumono certi valori...

void test ( int a, int& b ) int main ( ) {
{ int c = ( a < b ) - ( a > b ); int x = 1, y = 5 ;
while ( a != b ) { test ( x , y );
b = b - c ; cout << x <<" " << y << endl;
a = a + c ; test ( y , x );
} cout << x << " " << y << endl;
} return 0;
}
Da soluzione nel test (x,y) x = 1 e y = 3
// // // // (y,x) x = 2 e y = 3
Qualcuno ha la pazienza di spiegare come affrontarlo questo esercizio????
Perchè come lo faccio io mi viene come risultato x = 3 e y = 3 in entrambi i test
AIUTO VI PREGO!!!!

1 Risposte

  • Re: Parametri per valore e riferimento

    0. Leggi il regolamento
    1. il codice non è compilabile
    2. Usa i code tags
    3. Lo spazio è tuo amico. Usalo.
    4. Dov'è la funzione test?
    5. Mi fermo quà per adesso
Devi accedere o registrarti per scrivere nel forum
1 risposte