👤

Cerinţa
Să se scrie o funcție C++ recursivă care să returneze cifra minimă a unui număr natural transmis ca parametru.

Restricţii şi precizări
numele funcției va fi cifmin
funcția va avea un parametru reprezentând numărul dat
numărul pentru care se calculează cifra minimă va fi mai mic decât 2.000.000.000

Exemplu
cifmin(2050) este 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ăspuns :

int cifmin(int n) { if(n < 10) return n; else { int x = cifmin(n / 10); if(x < n % 10) return x; else return n % 10; } }

int cifmin(int n) { if(n < 10) return n; else { int x = cifmin(n / 10); if(x < n % 10) return x; else return n % 10; } }
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de ajutor, nu ezitați să ne contactați. Vă așteptăm cu drag data viitoare și vă încurajăm să ne salvați în lista de favorite!


Ze Questions: Alte intrebari