Sunteți pe pagina 1din 2

Enunturi probleme clasa a X-a

P1. Să se scrie o funcție C++ care verifică dacă un număr natural transmis ca
parametru este prim.
P2. Să se scrie o funcție C++ care să returneze numărul de cifre egale cu zero ale
unui număr natural transmis ca parametru.
P3. Să se scrie o funcție C++ care primeşte doi parametri, n şi k şi returnează
numărul de cifre ale lui n care divid pe k.
P4. Să se scrie o funcție C++ recursivă care determină suma cifrelor unui număr
natural n transmis ca parametru și întoarce rezultatul prin intermediul unui
parametru de ieșire.
P5. Să se scrie o funcție C++ recursivă care să returneze numărul de cifre egale
cu zero ale unui număr natural transmis ca parametru.
P6. Se dă o propoziție care conține numai litere mici ale alfabetului englez și
spații. Să se afișeze cuvintele din propoziție care conțin numai vocale.
P7 Se dă un şir de cel mult 20 caractere ce conţine numai litere mici ale alfabetului
englez. Să se afişeze şirul obţinut prin înlocuirea fiecărei vocale cu litera mare
corespunzătoare.
P8 Se dau datele de naștere a n persoane, numerotate de la 1 la n, în forma an luna
zi. Să se determine numărul de ordine al celei mai tinere și al celei mai în vârstă
persoană dintre cele date.
P9 Se dau n, reprezentând numărul de elevi apoi, pe câte un rând, datele fiecărui
elev: codul (număr natural de maxim 4 cifre), media la informatică (număr natural
de la 1 la 10) și numărul de absențe. Definiți un tip structură pentru a putea
memora datele unui elev și rezolvați cerințele:
a) memorați datele tuturor elevilor într-un vector de structuri de tipul definit;
b) afișați numărul de elevi cu media 10
c) afișați media clasei (se va afișa doar partea întreagă a ei).
d) afișați primii doi elevi după absențe (elevii cu cele mai multe absențe). Dacă
sunt mai mulți elevi cu același număr de absențe se afișează în ordine crescătoare a
codului. Dacă sunt mai mult de doi elevi număr maxim de absențe se afișează doar
doi.

S-ar putea să vă placă și