Informatică, întrebare adresată de Vlad0k, 9 ani în urmă

Să se scrie o funcție care are ca parametru un număr natural n și returnează cel mai mare număr care poate fi obținut mutând, pe rând, prima cifră a numărului n și a celor obținute pe parcurs, pe ultima poziție. Nu se vor folosi șiruri de caractere și tablouri auxiliare.

Răspunsuri la întrebare

Răspuns de ionutg38
0
int nrmaxim(int n) { int nrc = 0, p = 1 , m = n; do{ nrc ++, p *= 10, m /= 10; }while(m != 0); int max = 0; p /= 10; while(nrc){ if(n > max) max = n; n = n % p * 10 + n / p; nrc --; } return max; }
Alte întrebări interesante