/* 
Ejercicio 7 
Intercambiar el valor de 2 variables 
utilizando paso de parámetro por referencia.
*/ 

#include<iostream>
#include<conio.h>

using namespace std;

void intercambiar(int &, int &);

int main(){ 
    int num1 = 10, num2 = 20; 

    cout << "El valor de num1 es: " << num1 << endl; 
    cout << "El valor de num2 es: " << num2 << endl; 

    intercambiar(num1, num2); 

    cout << "\nEl nuevo valor de num1 es: " << num1 << endl; 
    cout << "El numero valor de num2 es: " << num2 << endl; 

    getch(); 
    return 0; 
} 

void intercambiar(int & num1, int & num2){ 
    int aux; 
    aux = num1; 
    num1 = num2; 
    num2 = aux; 
}
El valor de num1 es: 10
El valor de num2 es: 20
El nuevo valor de num1 es: 20
El numero valor de num2 es: 10
--------------------------------
Process exited after 41.12 seconds with return value 0
Presione una tecla para continuar . . .