0102030405060708091011121314151617181920212223242526272829303132333435
# 494 Propusă de Administrator la data de 01 Aprilie 2020 - 17:49:28 - pentru clasa 10
Max. 2 sec/testTastaturămedie
Scrieţi programul C/C++ care citeşte de la tastatură două numere naturale nenule n şi k (n≤100, k≤100) şi afişează pe ecran, în ordine descrescătoare, cei mai mici k multiplinaturali nenuli ai numărului n. . Numerele afişate sunt separate prin câte un spaţiu.

Date de intrare:

Programul citește de la tastatură cele două numere naturale.

Date de ieșire:

Programul va afişa pe ecran  numerele cerute.

Restricții și precizări:

  • valoarea absolută a numerelor date va fi mai mică decât 100

Exemplu

Intrare

6 5
Ieşire
30 24 18 12 6.
# 493 Propusă de Administrator la data de 01 Aprilie 2020 - 17:44:46 - pentru clasa 10
Max. 2 sec/testTastaturămedie
Scrieţi definiţia completă a subprogramului f care primeşte prin intermediul parametrului n un număr natural nenul (2≤n≤9), iar prin intermediul parametrului a, un tablou unidimensional care conţine n valori naturale distincte, fiecare dintre acestea având cel mult patru cifre. Subprogramul interschimbă cel mai mic element par şi cel mai mare element impar din tabloul a şi furnizează tabloul modificat tot prin parametrul a. Dacă tabloul nu conţine niciun element par sau niciun element impar, el va rămâne neschimbat.

Date de intrare:

Programul citește de la tastatură numărul n şi cele n numere ale şirului.

Date de ieșire:

Programul va afişa pe ecran  şirul modificat conform cerinţei.

Restricții și precizări:

  • valoarea absolută a numerelor date va fi mai mică decât 1.000.000.000

Exemplu

Intrare

6 2 3 17 6 1 24
Ieşire
17 3 2 6 1 
24
# 492 Propusă de Administrator la data de 01 Aprilie 2020 - 13:09:42 - pentru clasa 10
Max. 2 sec/testFișiermedie
Fişierul text test.in conţine pe prima linie numărul natural n, 1≤n≤10000, pe a doua linie, două numere întregi a şi b (a≤b) separate de un spaţiu, iar pe următoarele n linii un şir de n numere întregi. Fiecare dintre cele n numere, precum şi valorile a şi b, au cel mult patru cifre. Scrieţi un program C/C++ care scrie în fișierul test.out cel mai mic număr natural din intervalul închis [a,b] care se găseşte în şirul dat.

Date de intrare:

Programul citește din fişierul test.in .numerele n, a, b şi cele n numere din şir.

Date de ieșire:

Programul va scrie în fişierul test.out numărul cerut. Dacă nu există un astfel de număr, programul afişează textul NU .

Restricții și precizări:

  • valoarea absolută a numerelor date va fi mai mică decât 1.000.000.000

Exemplu

Intrare

4 8 35 -2 72 14 25
Ieşire
14
# 491 Propusă de Administrator la data de 01 Aprilie 2020 - 13:04:13 - pentru clasa 10
Max. 2 sec/testTastaturămedie
Scrieţi definiţia completă a unui subprogram i_prim care primeşte prin singurul său parametru, n, un număr natural din intervalul [2,30000] şi returnează diferenţa minimă p2-p1 în care p1 şi p2 sunt numere prime şi p1≤n≤p2.

Date de intrare:

Programul citește de la tastatură un număr natural.

Date de ieșire:

Programul va afişa pe ecran  numărul cerut.

Restricții și precizări:

  • valoarea absolută a numerelor date va fi mai mică decât 30.000

Exemplu

Intrare

20
Ieşire
4  ,   p1=19 şi p2=23.
# 490 Propusă de Administrator la data de 01 Aprilie 2020 - 12:59:06 - pentru clasa 10
Max. 2 sec/testFișiermedie
În fişierul test.in sunt memorate cel puţin 4 şi cel mult 90 de numere întregi cu cel mult patru cifre fiecare, separate prin câte un spaţiu. Scrieţi un program C/C++ care scrie în fişierul test.out patru numere aflate pe poziţii consecutive în fişier, care sunt în ordine strict descrescătoare.

Date de intrare:

Programul citește din fişierul test.cele cel mult 99 de numere

Date de ieșire:

Programul va scrie în fişierul test.out numerele cerute. Dacă există mai multe astfel de secvenţe programul afişează una dintre acestea, iar dacă în fişier nu există astfel de secvenţe se afişează mesajul NU EXISTA.

Restricții și precizări:

  • valoarea absolută a numerelor date va fi mai mică decât 1.000.000.000

Exemplu

Intrare

60 120 15 5 2 45 25
Ieşire
120 15 5 2
# 489 Propusă de Administrator la data de 01 Aprilie 2020 - 12:41:43 - pentru clasa 10
Max. 2 sec/testFișiermedie
Pe prima linie a fişierului test.in sunt memorate cel mult 90 de numere întregi cu cel mult două cifre fiecare, separate prin câte un spaţiu. Scrieţi programul C/C++ care să determine şi să scrie în fişierul test.out, media aritmetică a numerelor strict pozitive din fişier.

Date de intrare:

Programul citește din fişierul test.in numerele m şi n şi apoi elementele celor două şiruri.

Date de ieșire:

Programul va scrie în fişierul test.out numărul cerut. Dacă fişierul nu conţine numere strict pozitive se afişează pe ecran mesajul NU EXISTA.

Restricții și precizări:

  • valoarea absolută a numerelor date va fi mai mică decât 1.000.000.000

Exemplu

Intrare

6 -26 0 9 -7
Ieşire
7.5
# 488 Propusă de Administrator la data de 01 Aprilie 2020 - 12:37:03 - pentru clasa 10
Max. 2 sec/testTastaturămedie
Scrieţi programul C/C++ care citeşte de la tastatură elementele unui tablou unidimensional cu exact 10 numere naturale, mai mici decât 1000, determină şi afişează pe ecran, separate prin câte un spaţiu, numărul de elemente din şir care sunt multipli ai numărului 13 şi, în continuare, poziţiile pe care acestea se găsesc în şir. Elementele tabloului sunt numerotate de la 1 la 10.

Date de intrare:

Programul citește de la tastatură cele 10 elemente ale şirului.

Date de ieșire:

Programul va afişa pe ecran   poziţiile cerute.

Restricții și precizări:

  • valoarea absolută a numerelor date va fi mai mică decât 1.000.000.000

Exemplu

Intrare

2, 6, 26, 14, 130, 11, 8, 23, 39, 52
Ieşire
4 3 5 9 10
# 487 Propusă de Administrator la data de 01 Aprilie 2020 - 12:34:24 - pentru clasa 10
Max. 2 sec/testTastaturămedie
Scrieţi definiţia completă a subprogramului cinci care primeşte ca parametru un număr natural nenul n (n<=20) şi un tablou unidimensional v cu n elemente numere naturale, fiecare având cel mult 9 cifre şi returnează o valoare reprezentând numărul apariţiilor cifrei 5 în scrierea tuturor numerelor din tablou.

Date de intrare:

Programul citește de la tastatură numărul n şi apoi elementele şirului.

Date de ieșire:

Programul va afişa pe ecran  numărul cerut.

Restricții și precizări:

  • valoarea absolută a numerelor date va fi mai mică decât 1.000.000.000

Exemplu

Intrare

6 12, 5, 6535, 1, 86, 573
Ieşire
4