Buna,
int n;
cin >> n;
int ultimacifra = n % 10;
int p10 = 1;
int cn = n; // copia lui n
while(cn > 9) {
cn = cn / 10;
p10 = p10 * 10;
}
// cn are acum o singura cifra, prima cifra din n initial
int nrnou = n - ultimacifra + cn + p10 * (ultimacifra - cn) ;
cout << nrnou;