a și b, să se interschimbe valorile lor.a valoarea lui b, valoarea inițială a lui a se pierde!b valoarea originală a lui a.
aux care păstrează valoarea inițială a lui aa îi dăm valoarea lui bb îi dăm valoarea din aux (valoarea inițială a lui a)
#include <iostream>
using namespace std;
int main() {
// Declarăm și citim cele două numere
int a, b;
cin >> a >> b;
// Interschimbăm valorile
int aux = a; // Salvăm valoarea lui a
a = b; // a primește valoarea lui b
b = aux; // b primește valoarea inițială a lui a
// Afișăm rezultatul
cout << a << " " << b;
return 0;
}
swap(a, b)int a, b;
cin >> a >> b;
swap(a, b); // O singură linie!
cout << a << " " << b;

a = a + ba conține suma celor două valorib = a - bb = (a+b) - b = a (valoarea inițială a lui a)a = a - ba = (a+b) - a = b (valoarea inițială a lui b)#include <iostream>
using namespace std;
int main() {
// Declarăm și citim cele două numere
int a, b;
cin >> a >> b;
// Interschimbăm folosind operații aritmetice
a = a + b; // a conține acum suma
b = a - b; // b = (a+b) - b = valoarea inițială a
a = a - b; // a = (a+b) - a = valoarea inițială b
// Afișăm rezultatul
cout << a << " " << b;
return 0;
}
