010203040506070809101112131415161718192021222324252627282930313233343536373839
# 107 Propusă de Administrator la data de 03 Iunie 2018 - 13:17:54 - pentru clasa 11
Max. 2 sec/testTastaturămedie
Să se determine câte cifre are un număr mai mici sau egale cu o cifra k, utilizându-se o funcție recursivă.
Să se scrie o funcție C++ recursivă care returnează câte cifre are un număr mai mici sau egale cu o cifra k.
Atât numărul cât și cifra vor fi parametrii subprogramului.

Date de intrare:

Programul citește un întreg și o cifră de la tastatură.

Date de ieșire:

Programul va scrie pe ecran numărul cerut.

Restricţii şi precizări
numâr natural nenul mai mic decât 1.000.000.000.
Exemplu
Intrare
464 4
Ieșire
2
# 106 Propusă de Administrator la data de 03 Iunie 2018 - 13:14:26 - pentru clasa 11
Max. 2 sec/testTastaturămedie
Să se determine de câte ori apare o cifră într-un număr utilizându-se o funcție recursivă.
Să se scrie o funcție C++ recursivă care returnează de câte ori apare o cifră într-un număr.
Atât numărul cât și cifra vor fi parametrii subprogramului.

Date de intrare:

Programul citește un întreg și o cifră de la tastatură.

Date de ieșire:

Programul va scrie pe ecran numărul cerut.

Restricţii şi precizări
numâr natural nenul mai mic decât 1.000.000.000.
Exemplu
Intrare
464 4
Ieșire
2
# 105 Propusă de Administrator la data de 03 Iunie 2018 - 13:10:00 - pentru clasa 11
Max. 2 sec/testTastaturămedie
Să se determine cea mai mică cifră a unui număr și numărul de apariții utilizându-se o funcție recursivă.
Să se scrie o funcție C++ recursivă care returnează cea mai mică cifră și numărul de apariții într-un număr primit ca și parametru.

Date de intrare:

Programul citește un întreg de la tastatură.

Date de ieșire:

Programul va scrie pe ecran numerele cerute despărțite printr-un spațiu.

Restricţii şi precizări
numâr natural nenul mai mic decât 1.000.000.000.
Exemplu
Intrare
46
Ieșire
4 1
# 104 Propusă de Administrator la data de 03 Iunie 2018 - 13:08:43 - pentru clasa 11
Max. 2 sec/testTastaturămedie
Să se determine cea mai mare cifră a unui număr și numărul de apariții utilizându-se o funcție recursivă.
Să se scrie o funcție C++ recursivă care returnează cea mai mare cifră și numărul de apariții într-un număr primit ca și parametru.

Date de intrare:

Programul citește un întreg de la tastatură.

Date de ieșire:

Programul va scrie pe ecran numerele cerute despărțite printr-un spațiu.

Restricţii şi precizări
numâr natural nenul mai mic decât 1.000.000.000.
Exemplu
Intrare
46
Ieșire
6 1
# 103 Propusă de Administrator la data de 03 Iunie 2018 - 13:04:15 - pentru clasa 11
Max. 2 sec/testTastaturăsimplă
Să se determine cea mai mică cifră unui număr utilizându-se o funcție recursivă.
Să se scrie o funcție C++ recursivă care returnează cea mai mică cifră unui număr primit ca și parametru.

Date de intrare:

Programul citește un întreg de la tastatură.

Date de ieșire:

Programul va scrie pe ecran cea mai mică cifră a numărului.

Restricţii şi precizări
numâr natural nenul mai mic decât 1.000.000.000.
Exemplu
Intrare
46
Ieșire
4
# 102 Propusă de Administrator la data de 03 Iunie 2018 - 13:02:56 - pentru clasa 11
Max. 2 sec/testTastaturăsimplă
Să se determine cea mai mare cifră unui număr utilizându-se o funcție recursivă.
Să se scrie o funcție C++ recursivă care returnează cea mai mare cifră unui număr primit ca și parametru.

Date de intrare:

Programul citește un întreg de la tastatură.

Date de ieșire:

Programul va scrie pe ecran cea mai mare cifră a numărului.

Restricţii şi precizări
numâr natural nenul mai mic decât 1.000.000.000.
Exemplu
Intrare
46
Ieșire
6
# 101 Propusă de Administrator la data de 03 Iunie 2018 - 13:01:37 - pentru clasa 11
Max. 2 sec/testTastaturăsimplă
Să se determine prima cifră unui număr utilizându-se o funcție recursivă.
Să se scrie o funcție C++ recursivă care returnează prima cifră unui număr primit ca și parametru.

Date de intrare:

Programul citește un întreg de la tastatură.

Date de ieșire:

Programul va scrie pe ecran prima cifră a numărului.

Restricţii şi precizări
numâr natural nenul mai mic decât 1.000.000.000.
Exemplu
Intrare
46
Ieșire
4
# 100 Propusă de Administrator la data de 03 Iunie 2018 - 12:59:26 - pentru clasa 11
Max. 2 sec/testTastaturăsimplă
Să se determine numărul cifrelor unui număr utilizându-se o funcție recursivă.
Să se scrie o funcție C++ recursivă care returnează numărul cifrelor unui număr primit ca și parametru.

Date de intrare:

Programul citește un întreg de la tastatură.

Date de ieșire:

Programul va scrie pe ecran numărul cifrelor numărului.

Restricţii şi precizări
numâr natural nenul mai mic decât 1.000.000.000.
Exemplu
Intrare
46
Ieșire
2