M4 L1 info Inter-schimbare variabile

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

img 1 interschimbare

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:

img 2 inter-schimbarea a două lichide în trei pahare

Codul C++ este deosebit de simplu:

img 3 cod c++ pentru interschimbare

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.