|
| # 314 Propusă de Administrator la data de 15 Iunie 2018 - 13:57:24 - pentru clasa 11 |
| |||
| 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 |
| |||
| 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 |
| |||
| 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 |
| |||
| 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 |
| |||
| 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 |
| |||
| 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 |
| |||
| 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 |
| |||
| 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
| ||||