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

AJUTOR VA ROG!
Cerinţa
Să se scrie definiția completă a funcției C++ P care primește prin intermediul parametrului n un număr natural cu cel mult 9 cifre, iar prin intermediul parametrului c o cifră. Funcția întoarce tot prin intermediul parametrului n numărul obținut prin eliminarea tuturor aparițiilor cifrei c.

Restricţii şi precizări
numele funcției va fi P
funcția va avea doi parametri: primul parametru este n, iar al doilea este c
dacă după eliminare numărul obținut nu mai conține nici o cifră sau conține doar cifre 0, rezultatul va fi 0

Exemplu
dacă n=2524722 și c=2, după apelul funcției P(n,c), n va avea valoarea 547

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.


Utilizator anonim: se poate cu functii recursive?

Răspunsuri la întrebare

Răspuns de Utilizator anonim
2
Mai jos ai functia recursiva:
int P(int n,int c){   
    if(n==0)
        return 0;
    if(n%10==c)
        return P(n/10,c);
    return P(n/10,c)*10+n%10;
}
Alte întrebări interesante