336
Cerinţa
Să se scrie o funcție C++ care să determine prima și ultima cifră a unui număr natural transmis ca parametru. Funcția va întoarce rezultatele prin intermediul unor parametri de ieşire.
Restricţii şi precizări
- numele funcției va fi
detcifre
- funcția va avea trei parametri: primul parametru reprezintă numărul
n
pentru care se calculează cifrele cerute;al doilea parametru va reprezenta prima cifră a luin
, iar al treilea va reprezenta ultima cifră a luin
n
va fi număr natural mai mic decât2.000.000.000
Exemplu
După apelul
detcifre(170 , p ,u);
p
va avea valoarea 1
, iar u
va avea valoarea 0
.
Important
Soluţia propusă va conţine doar definiţia funcţiei cerute. Prezenţa în soluţie a altor instrucţiuni poate duce erori de compilare sau de execuţie care vor avea ca efect depunctarea soluţiei.
void detcifre(int n, int& p, int& u) { int m=n; while (n) { p=n%10; n/=10; } if (m==0) p=0; u=m%10; }
Comentarii