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ăspunsuri la întrebare
Răspuns de
10
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;}
ananon:
multumesc!!
Răspuns de
6
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;
}
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;
}
Alte întrebări interesante
Engleza,
9 ani în urmă
Engleza,
9 ani în urmă
Matematică,
9 ani în urmă
Chimie,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Fizică,
9 ani în urmă