010203040506070809101112131415161718192021222324252627282930313233343536373839
# 314 Propusă de Administrator la data de 15 Iunie 2018 - 13:57:24 - pentru clasa 11
Max. 2 sec/testFișiermedie
Se citesc din fişierul test.in două numere naturale a şi b cu cel mult 9 cifre fiecare. Scrieţi programul C/C++ care scrie în fişierul test.out cel mai mare numărul natural care se poate forma cu toate cifrele celor două numere citite.

Date de intrare 

Fișierul de intrare test.in conține două numere.

Date de ieșire
Fișierul de ieșire test.out va conține numărul cerut.

Restricții și precizări
numerele  fișierului de intrare vor fi numere de maxim 9 cifre

Exemplu
test.in

123 678

test.out
876321
# 313 Propusă de Administrator la data de 15 Iunie 2018 - 13:54:29 - pentru clasa 11
Max. 2 sec/testFișiermedie
Pe prima linie a fişierului test.in se găseşte un număr natural n, n≤100, iar a doua linie conţine un şir cu n numere naturale, separate prin câte un spaţiu. Să se scrie în fişierul test.out toate numerele din şir care sunt termini din Şirul lui Fibonacci. Se va folosi o funcţie test_fibo care verifică daca un număr natural, dat ca parametru de intrare, este termen în şirul lui Fibonacci (f1=1, f2=1, fn=fn-1+fn-2, pentru n>2).

Date de intrare 

Fișierul de intrare test.in conține pe prima linie numărul n, iar pe a doua linie elementele șirului.

Date de ieșire
Fișierul de ieșire test.out va conținetoate numerele din şir care sunt termini din Şirul lui Fibonacci sau mesajul NU EXISTA.

Restricții și precizări
1 ≤ n ≤ 1000
numerele de pe a doua linie a fișierului de intrare vor fi numere de maxim 9 cifre

Exemplu
test.in

4 1 2 3 4

test.out
1 2 3
# 312 Propusă de Administrator la data de 15 Iunie 2018 - 13:49:45 - pentru clasa 11
Max. 2 sec/testFișiermedie
Pe prima linie a fişierului test.in se găseşte un număr natural n, n≤1000, iar a doua linie conţine un şir cu n numere naturale cu cel mult 9 cifre fiecare, separate prin cate un spaţiu. Scrieţi programul C/C++ care scrie în fişierul test.out toate numerele prime din şir, separate prin cate un spaţiu, în ordinea apariţiei lor în fişier. Pentru determinarea numerelor prime se va utiliza un subprogram prim cu un singur paramentru x număr natural (0≤x≤1000000000), care verifică dacă numărul transmis prin parametrul x este număr prim.

Date de intrare 

Fișierul de intrare test.in conține pe prima linie numărul n, iar pe a doua linie elementele șirului.

Date de ieșire
Fișierul de ieșire test.out va conține toate numerele prime din şir, separate prin cate un spaţiu, în ordinea apariţiei lor în fişier sau mesajul NU EXISTA.

Restricții și precizări
1 ≤ n ≤ 1000
numerele de pe a doua linie a fișierului de intrare vor fi numere de maxim 9 cifre

Exemplu
test.in

16 1 2 3 4 1 1 1 2 2 2 41 8 3 3 10 2

test.out
2 3 2 2 2 41 3 3 2
# 311 Propusă de Administrator la data de 15 Iunie 2018 - 13:44:05 - pentru clasa 11
Max. 2 sec/testFișiermedie
Scrieţi un program care citeşte din fişierul test.in un număr natural n şi o matrice cu n linii şi n coloane şi afişează în fişierul test.out indicii liniilor din matrice pentru care suma elementelor este număr par.

a. Scrieţi o definiţie completă pentru un subprogram suma cu trei parametri:

–        x, matrice pătratică cu elemente întregi;

–        n, număr natural ce reprezintă numărul efectiv de linii şi coloane ale matricei x,  2≤n≤10;

–        p, număr natural, 1≤p≤n.

Subprogramul va returna suma elementelor aflate pe linia p a matricei.

       b. Scrieţi un program care citeşte din fişierul test.in un număr natural n şi o matrice cu n linii şi n coloane şi afişează în fişierul test.out indicii liniilor din matrice pentru care suma elementelor  este număr par.  Se va folosi subprogramul definit la punctul a.
Date de intrare
Fișierul de intrare test.in conține pe prima linie numărul n, iar pe a doua linie elementele matricei separate printr-un spațiu.

Date de ieșire
Fișierul de ieșire test.out va conține indicii liniilor din matrice pentru care suma elementelor  este număr par sau mesajul NU EXISTA.

Restricții și precizări
1 ≤ n ≤ 1000
numerele de pe a doua linie a fișierului de intrare vor fi numere de maxim 9 cifre

Exemplu
test.in

4 1 2 3 4 1 1 1 2 2 2 41 8 3 3 10 2

test.out
1 4
# 310 Propusă de Administrator la data de 15 Iunie 2018 - 13:36:10 - pentru clasa 11
Max. 2 sec/testFișiermedie
Scrieţi un program care citeşte din fişierul text test.in un şir S de maxim 100.000 de numere naturale formate din exact două cifre fiecare şi scrie în fișierul test.out distanţa maximă care există între două elemente egale ale şirului. Definim distanţa dintre două elemente Si si Sj prin modulul diferenţei indicilor celor două elemente, |j-i|. Dacă şirul conţine doar elemente distincte, se va afişa valoarea 0.
Date de intrare
Fișierul de intrare test.in conține maxim 100.000 de  numere întregi separate prin spații.

Date de ieșire
Fișierul de ieșire test.out va conține numărul cerut.

Exemplu
test.in
10  3 6 66 88 99 13 17 19 88 12
test.out
5
# 309 Propusă de Administrator la data de 15 Iunie 2018 - 13:31:08 - pentru clasa 11
Max. 2 sec/testFișiermedie
Pe prima linie a fişierului test.in se găseşte un număr natural n, iar a doua linie conţine un şir cu n numere naturale cu cel mult 9 cifre fiecare, separate prin cate un spaţiu. Scrieţi programul C/C++ care scrie în fişierul test.out toate numerele prime din şir, separate prin cate un spaţiu, în ordinea apariţiei lor în fişier. Pentru determinarea numerelor prime se va utiliza un subprogram prim cu un singur paramentru x număr natural (0≤x≤1000000000), care verifică dacă numărul transmis prin parametrul x este număr prim.
Date de intrare
Fișierul de intrare test.in conține pe prima linie numărul n, iar pe a doua linie n numere întregi separate prin spații.

Date de ieșire
Fișierul de ieșire test.out va conține numerele prime sau mesajul NU EXISTA.

Restricții și precizări
1 ≤ n ≤ 1000
numerele de pe a doua linie a fișierului de intrare vor fi numere de maxim 9 cifre

Exemplu
test.in
11                          
1 3 6 66 88 99 13 17 19 88 12
test.out
3 13 17 19
# 308 Propusă de Administrator la data de 15 Iunie 2018 - 13:23:24 - pentru clasa 11
Max. 2 sec/testTastaturămedie
Se citesc n (n număr natural, n>1) şi apoi n numere reale x1, x2, ..., xn. Să se determine câte dintre cele n numere citite se află în afara intervalului închis determinat de numerele x1 şi xn.
Date de intrare
Programul citește de la tastatură numărul n, iar apoi n numere reale.

Date de ieşire
Programul afișează pe ecran numărul cerut.

Restricţii şi precizări
0 < n < 1000

Exemplu
Intrare
5
8 7 31 32 33
Ieșire
5
# 307 Propusă de Administrator la data de 15 Iunie 2018 - 13:20:40 - pentru clasa 11
Max. 2 sec/testTastaturăsimpla
Se citesc de la tastatură două numere naturale nenule a şi b (3< a< b) de cel mult 9 cifre fiecare. Să se determine, dacă există, un număr prim x care aparţine intervalului închis [a,b] pentru care valoarea expresiei |b+a-2*x| este minimă. S-a folosit notaţia |m| pentru modulul numărului m. Dacă nu există un astfel de număr, se va afişa valoarea 0, iar dacă există mai multe, se va afişa unul dintre ele.
Date de intrare
Se citește de la tastatură două numere naturale.
Date de ieșire
Programul va afișa pe ecran numărul cerut.

Exemplu
Intrare

7 18

Ieșire
13