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

Să se scrie o funcție C++ recursivă cu trei parametri n, k, c și întoarce prin parametrul c numărul de cifre ale lui n care sunt mai mari sau egale decât k.

Răspunsuri la întrebare

Răspuns de Adisor98
4
int functie (int n,int k,int c)
{           if(n==0)return 0;
            if(n%10>=k) return functie(n/10,k,c+1);
else return functie(n/10,k,c);
}

uleiaalex: vezi ca trebuie sa returnezi valoarea in variabila C nu trebuie functie ci procedura. iar c trebuie ca parametru declarat int &c sa se updateze in in variabila globala
Adisor98: vezi ca nu suntem in pascal.
uleiaalex: "și întoarce prin parametrul c numărul de cifre" si trebuie updatata valoarea variabilei globale
Alte întrebări interesante