// Programación en C++ para Ingenieros, Ed. Thomson Paraninfo, 2006
// Capítulo 5: Subprogramas: Acciones y funciones

#include <iostream>

using namespace std;

void intercambio(int& a, int& b);

int main(void)
{
    int a = 3, b = 5;

    cout << "a: " << a << " b: " << b << endl;

    intercambio(a, b);

    cout << "a: " << a << " b: " << b << endl;

    return 0;
}

void intercambio(int& a, int& b)
{
    int aux = a;

    a = b;
    b = aux;
}