Valoarea numerică a variabilelor de tip int poate fi interschimbată folosind o variabilă auxiliară.

Considerăm că avem două pahare: unul cu fanta, unul cu cola și un pahar auxiliar care este gol. În img. 1 folosim paharul gol pentru a interschimba cola cu fanta. O altă imagine mai complexă cu același proces este img. 2:

Codul C++ este deosebit de simplu:

Pentru a avea mesaje de dialog cu utilizatorul codul C++ pentru inter-schimbare este:
//M4 L1 interschimbare variabile
#include <iostream>
using namespace std;
int main()
{
int a,b,aux;
cin >> a >> b;
cout << "a=" << a << " b=" << b <<endl;
aux = a;
a = b;
b = aux;
cout << "a=" << a << " b=" << b <<endl;
return 0;
}
Rezultatul pe ecran este:
3 5
a=3 b=5
a=5 b=3
Process returned 0 (0x0) execution time : 8.667 s
Press any key to continue.
