👤

Va rog, e urgent!!!


Cerinţa
Să se scrie o funcție C++ care să realizează permutarea circulară spre stânga a cifrelor unui număr natural. Numărul este transmis prin intermediul unui parametru care se întoarce din funcție modificat.

Restricţii şi precizări
numele funcției va fi perm
funcția va avea un singur parametru, n
parametrul n va fi un număr natural nenul mai mic decât 1.000.000.000


Răspuns :

void perm(int &n){    int inv=0,p=1;    while(n>9)    {        inv=n%10*p+inv;        n=n/10;        p=p*10;    }    inv=inv*10+n;    n=inv;}
int perm(int n){
    int nr,inv=0,cifre=1;
    nr=n;
    while(nr>9){
          nr=nr/10;
          cifre=cifre*10;
    }
    inv=(n%cifre)*10+n/cifre;
    return inv;
}