320
Cerinţa
Să se scrie o funcție C++ care să determine cea mai mare și cea mai mică 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
cifminmax
- funcția va avea trei parametri: primul parametru reprezintă numărul pentru care se calculează valorile cerute;al doilea parametru va reprezenta cifra maximă, iar al treilea va reprezenta cifra minimă
- numărul pentru care se calculează cele doua valori va fi mai mic decât 2.000.000.000
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 cifminmax(int n, int& maxi, int& mini){ mini = 10; if(n == 0) mini = 0; maxi = 0; while(n){ if(n % 10 > maxi) maxi = n % 10; if(n % 10 < mini) mini = n % 10; n /= 10; } }
Comentarii