010203040506070809101112131415161718192021222324252627282930313233343536373839
# 123 Propusă de Administrator la data de 03 Iunie 2018 - 14:35:25 - pentru clasa 11
Max. 2 sec/testTastaturămedie
Să se scrie un program C++ care folosește un subprogram recursiv, care primeşte prin parametrul v un tablou unidimensional cu cel mult 100 de elemente întregi, iar prin parametrul n numărul efectiv de elemente din v, precum și un număr format dintr-o singură cifră k.
Subprogramul returnează numărul elemente din tablou care sunt multipli ai numărului k şi au ultima cifră egală cu k.
Date de intrare
Programul citește de la tastatură numerele k și n, iar apoi n numere întregi, separate prin spaţii, reprezentând elementele vectorului.
Date de ieşire
Programul afișează pe ecran  numărul elemente din tablou care sunt multipli ai numărului k şi au ultima cifră egală cu k.
Restricţii şi precizări
0 < n ≤ 100
elementele șirului vor fi cuprinse între -1.000.000 și 1.000.000
Exemplu
Intrare
2 6 5 6 12 3 5 5
Iesire
1
# 122 Propusă de Administrator la data de 03 Iunie 2018 - 14:29:47 - pentru clasa 11
Max. 2 sec/testTastaturămedie
Să se scrie un program C++ care folosește un subprogram recursiv, care primeşte prin parametrul v un tablou unidimensional cu cel mult 100 de elemente întregi, iar prin parametrul n numărul efectiv de elemente din v.
Subprogramul returnează suma elementelor tabloului v care sunt numere prime.
Date de intrare
Programul citește de la tastatură numărul n, iar apoi n numere întregi, separate prin spaţii, reprezentând elementele vectorului.
Date de ieşire
Programul afișează pe ecran numărul cerut..
Restricţii şi precizări
0 < n ≤ 100
elementele șirului vor fi cuprinse între -1.000.000 și 1.000.000
Exemplu
Intrare
6 5 6 6 3 5 5
Iesire
18
# 121 Propusă de Administrator la data de 03 Iunie 2018 - 14:27:03 - pentru clasa 11
Max. 2 sec/testTastaturămedie
Să se scrie un program C++ care folosește un subprogram recursiv, care primeşte prin parametrul v un tablou unidimensional cu cel mult 100 de elemente întregi, iar prin parametrul n numărul efectiv de elemente din v.
Subprogramul returnează suma elementelor tabloului v.
Date de intrare
Programul citește de la tastatură numărul n, iar apoi n numere întregi, separate prin spaţii, reprezentând elementele vectorului.
Date de ieşire
Programul afișează pe ecran numărul cerut..
Restricţii şi precizări
0 < n ≤ 100
elementele șirului vor fi cuprinse între -1.000.000 și 1.000.000
Exemplu
Intrare
6 5 6 6 3 5 5
Iesire
30
# 120 Propusă de Administrator la data de 03 Iunie 2018 - 14:24:23 - pentru clasa 11
Max. 2 sec/testTastaturămedie
Să se scrie un program C++ care folosește un subprogram recursiv, care primeşte prin parametrul v un tablou unidimensional cu cel mult 100 de elemente întregi, iar prin parametrul n numărul efectiv de elemente din v.
Subprogramul returnează numărul de perechi de elemente vecine din tabloul v care sunt egale.
Date de intrare
Programul citește de la tastatură numărul n, iar apoi n numere întregi, separate prin spaţii, reprezentând elementele vectorului.
Date de ieşire
Programul afișează pe ecran  numărul de perechi de elemente vecine din tabloul v care sunt egale.
Restricţii şi precizări
0 < n ≤ 100
elementele șirului vor fi cuprinse între -1.000.000 și 1.000.000
Exemplu
Intrare
6 5 6 6 3 5 5
Iesire
2
# 119 Propusă de Administrator la data de 03 Iunie 2018 - 14:16:59 - pentru clasa 11
Max. 2 sec/testTastaturădificilă
Să se determine numărul obținut prin eliminarea cifrelor cuprinse între k1 și k2 dintr-un număr, utilizându-se o funcție recursivă.
Să se scrie o funcție C++ recursivă care returnează numărul obținut prin eliminarea cifrelor cuprinse între k1 și k2 dintr-un număr, inclusiv k1 și k2.
Atât numărul cât și cifrele vor fi parametrii subprogramului.

Date de intrare:

Programul citește un întreg și două cifre, k1 și k2 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 7
Ieșire
0
# 118 Propusă de Administrator la data de 03 Iunie 2018 - 14:13:04 - pentru clasa 11
Max. 2 sec/testTastaturădificilă
Să se determine numărul obținut prin eliminarea cifrelor mai mari decât k dintr-un număr, utilizându-se o funcție recursivă.
Să se scrie o funcție C++ recursivă care returnează numărul obținut prin eliminarea cifrelor mai mari  decât k dintr-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
44
# 117 Propusă de Administrator la data de 03 Iunie 2018 - 14:11:48 - pentru clasa 11
Max. 2 sec/testTastaturădificilă
Să se determine numărul obținut prin eliminarea cifrelor mai mici decât k dintr-un număr, utilizându-se o funcție recursivă.
Să se scrie o funcție C++ recursivă care returnează numărul obținut prin eliminarea cifrelor mai mici decât k dintr-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
464
# 116 Propusă de Administrator la data de 03 Iunie 2018 - 14:09:37 - pentru clasa 11
Max. 2 sec/testTastaturădificilă
Să se determine numărul obținut prin eliminarea aparițiilor cifrei k dintr-un număr, utilizându-se o funcție recursivă.
Să se scrie o funcție C++ recursivă care returnează numărul obținut prin eliminarea aparițiilor cifrei k dintr-un număr.
Atât numărul cât și cifra vor fi parametrii subprogramului. Dacă cifra k nu apare în număr atunci acesta rămâne neschimbat.

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
6