Un esercizio semplice ma fondamentale in molte applicazioni, anche complesse, che ogni programmatore dovrebbe conoscere a menadito.
In molti problemi, ci si trova spesso ad ordinare elementi o a trovare un valore mediante valutazioni intermedie successive. In questi frangenti è obbligatorio scambiare variabili per aggiornare lo stato dell’esecuzione. L’idea alla base di questo semplice problema è che per scambiare due variabili ci occorre una terza variabile di appoggio dove mettere temporaneamente uno dei due valori per non farlo sovrascrivere e perderlo irrimediabilmente.
#include <iostream>
using namespace std;
int main()
{
int a;
int b;
int tmp;
cout<< "inserisci il primo numero ";
cin>>a;
cout<< "inserisci il secondo numero ";
cin>>b;
tmp = a;
a = b;
b = tmp;
cout << endl;
cout << "i numeri scambiati sono:" <<endl;
cout<< "a= " << a << endl;
cout<< "b= " << b;
getchar();
return 0;
}
Ultima modifica 24 Gennaio 2022