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

#905 DetCifre

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 lui n, iar al treilea va reprezenta ultima cifră a lui n
n va fi număr natural mai mic decât 2.000.000.000


Exemplu

După apelul
view source
print
?
1.
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.

Răspunsuri la întrebare

Răspuns de Razzvy
6
void detcifre(int n, int& p, int& u)
{
     u = n % 10;
     while(n > 9)
            n /= 10;
    p = n;
}
Alte întrebări interesante