Sunteți pe pagina 1din 7

Probleme :

1. In fisierul text cul1.in se afla un vector : pe prima linie n(1<=n<=1000)


iar pe linia urmatoare n numere naturala cu cel mult 9 cifre fiecare.
Se cere sa se scrie in fisierul text cul1.out pe prima linie media aritmetica a componentelor
impare din vector , trunchiata la 4 zecimale. De ex. fisierul cul1.in are continutul :
4
5 1 30 27

Fisierul cul1.out va avea continutul:


11.0000

2. In fisierul text cul2.in se afla un vector : pe prima linie n(1<=n<=1000)


iar pe linia urmatoare n numere naturale cu cel mult 9 cifre fiecare.
Se cere sa se scrie in fisierul cul2.out pe prima linie numerele palindroame din vector.
De ex. fisierul text cul2.in are continutul :
6
51 34 5 4004 13 454Se va creea fisierul cul2.out:
5 4004 454

3. In fisierul text cul3.in se afla un vector : pe prima linie n(1<=n<=1000)


iar pe linia urmatoare n numere naturale cu cel mult 9 cifre.
Se cere sa se scrie in fisierul cul3.out , numerele prime din vector.De ex. daca cul3.in are
urmatorul continut:
7
5 34 5 4 13 454 2Fisierul cul3.out va avea continutul:
5 5 13 2

4. In fisierul text cul4.in se afla un tablou patratic : pe prima linie


n (1<=n<=50), iar pe urmatoarele n linii , cate n numere naturale cu cel
mult 9 cifre fiecare separate prin cate un spatiu.
Se cere sa se scrie in fisierul cul4.out , pe prima linie suma elementelor
de pe diagonala principala iar pe a doua linie suma elementelor de pe
diagonala secundara.

5. In fisierul text cul5.in se afla un tablou patratic : pe prima linie


n (1<=n<=50) iar pe urmatoarele n linii, cate n numere naturale cu cel mult
9 cifre , fiecare separate intre ele prin cate un spatiu.
Se cere sa se scrie in fisierul cul5.out pe prima linie cel mai mic numar
de pe diagonala principala , iar pe a doua linie cel mai mare element de pe
diagonala secundara.De ex. daca fisierul cul5.in are urmatorul continut :
3
5 3 55
120 12 2
11 20 10Fisierul cul5.out va avea continutul :
5
55

6. In fisierul text cul6.in se afla un vector : pe prima linie n (1<=n<=100)


iar pe linia urmatoare n numere naturale cu cel mult 9 cifre fiecare separate printr-un spatiu. Sa
se scrie in fisierul cul6.out numerele din vector care au cifrele in ordine crescatoare de la stanga
la dreapta.
De ex. daca fisierul cul6.in are continutul :4
10253 257 405 13489Atunci fisierul cul6.out va avea continutul :
257 13489

7. In fisierul text cul7.in se afla un vector : pe prima linie n (1<=n<=100)


iar pe linia urmatoare n numere naturale cu cel mult 9 cifre fiecare separate printr-un spatiu. Sa
se scrie in fisierul cul7.out numerele din vector care sunt puteri ale lui 2.
De ex. daca fisierul cul7.in are continutul :
7
5 32 5 4 13 454 2Fisierul cul7.out cu urmatorul continut :
32 4 2

8. In fisierul text cul8.in se afla un vector : pe prima linie n (1<=n<=100)


iar pe linia urmatoare n numere naturale cu cel mult 9 cifre fiecare separate printr-un spatiu. Sa
se scrie in fisierul cul8.out numerele din vector care sunt patrate perfecte.
De ex. daca fisierul cul8.in are continutul :
3
5 100 81Fisierul cul8.out cu urmatorul continut :
100 81

9. Se da un fisier text cul9.in care contine pe prima linie n(1<=n<=100) iar pe linia urmatoare n
valori naturale cu cel mult 9 cifre separate printr-un spatiu.
Se cere sa se creeze ul alt fisier text cul9.out care sa contina doar
valorile care au toate cifrele impare .
De ex. daca fisierul text are continutul :
4
10253 157 405 1319Fisierul text cul9.out va avea continutul :
157 1319

10. Se considera un fisier text care contine pe prima linie , n (1<=n<=100)


iar pe a doua linie n valori naturale cu cel mult 9 cifre. Se cere
sa se afiseze pe ecran numarul cel mai mare format cu prima cifra a fiecarei
componente din cele n valori.De ex. daca fisierul pr5_111.in are continutul :
4
2341 789 1998 2000Se va afisa pe ecran :
7221

11. Se considera un fisier text in care avem peprima linie , un numar natural n (1<=n<=100) iar
pe linia imediat urmatoare n valori naturale cu cel mult 9 cifre separate printr-un spatiu. Sa se
afiseze pe ecran componentele distincte din fisierul respectiv impreuna cu frecventa lor de
aparitie :De ex. daca fisierul pr6_112.in are urmatorul continut :
6
45 -90 45 2 45 2Se va afisa :
-90 apare de 1 ori
2 apare de 2 ori
45 apare de 3 ori

12. Se da un fisier text pr7_113.in in care pe prima linie va fi o valoare pozitiva n (1<=n<=100) iar
pe urmatoarele doua linii , n valori naturale cu cel mult 9 cifre separate printr-un spatiu.
Se cere sa se verifice daca aceste doua multimi de numere sunt proportionale.
afisand un mesaj corespunzator.
De ex. daca fisierul contine valorile :
3
20 2 4
3 6 30
Se va afisa pe ecran : Sunt proportionale

13. Se considera un fisier text in care pe prima linie avem un numar natural n (1<=n<=100) iar pe
a doua linie n valori naturale cu cel mult 9 cifre, separate printr-un spatiu. Sa se ordoneze
vectorul astfel incat pe primele pozitii se vor afla elementele pare in ordine crescatoare iar la
finalul vectorului elementele impare in ordine descrescatoare.De ex. daca in fisierul pr10.in este
urmatorul continut :
7
2 33 1 4 5 3 12
Se va afisa pe ecran:
2 4 12 33 5 3 1

14. In fisierul text p1.in se afla un sir de numere naturale. Elementele siruluise gasesc in fisier
unul sub altul , fiecare pe cate un rand nou ( nu se cunoaste cate numere avem in fisier ) . Sa se
scrie pe un rand al fisierului prime.out separate prin cate un spatiu , elementele prime ale sirului
dat. De ex. dafa fisierul p1.in contine valorile :
2
1
5
3
4
7
9
11
22
47

Fisierul prime.out va avea continutul : 2 5 3 7 11 47

15. Se citeste un sir de numere intregi din fisierul p2.in , separate prin cate un spatiu. Sa se
afiseze in fisierul p2.out elementele pare ale sirului. De ex. daca fisierul p2.in contine valorile : 2
7 5 4 2 1 7 4 3 9, fisierul p2.out va fi :

2
4
2

16. Se citeste un sir de n numere intregi din fisierul p4.in . Fisierul contine pe primul rand
numarul n de elemente ale sirului , apoi pe fiecare din urmatoarele n randuri , cate un element.
Sa se afiseze pe ecran , suma elementelor pare din sirul respectiv.

De ex. daca fisierul p4.in are urmatorul continut :

5
2
-3
8
0
-6

Se va afisa pe ecran : 4

17. Se citeste un sir de numere intregi din fisierul p5.in . Fisierul contine pe primul rand numarul
n de elemente ale sirului , apoi pe al doilea rand elementele sirului separate prin spatii. Sa se
afiseze elementele impare din sir.De ex. daca fisierul p5.in va avea continutul :

7
2 -5 8 -4 9 6 12
Se va afisa pe ecran : -5 9

18. In fisierul text p6.in se gasesc pe prima linie doua numere a si b , iar pe a doua linie mai
multe numere intregi. Sa se verifice daca toate aceste doua numere se gasesc in intervalului
[a,b] sau se gasesc toate in afara acestui interval, afisandu-se un mesaj corespunzator.
De ex. daca fisierul p6.in contine valorile :
20 25
2 6 8 30 55 3 -22 4 103

Se va afisa mesajul : NU !

19. Se citeste din fisierul text p7.in un sir de numere intregi aflate
toate pe prima linie a fisierului , separate intre ele prin spatii. Sa se determine
cate dintre numerele citite sunt mai mici decat media aritmetica a tuturor numerelor.
Rezultatul se va afisa pe ecran.

De ex. daca fisierul contine valorile :


45 678 23 12 5 89 4 21
Se va afisa valoarea 7 ( deci sunt 7 valori care sunt mai mici decat media
aritmetica calculata = 109.625)

20. Scrieti un program care citeste de la tastatura doua numere naturale n si m


(5<n<m<=100)si scrie in fisierul text p8.in toate numerele prime din intervalul deschis (n,m) .
Numerele se scriu in ordine crescatoare , cate 10 numere pe fiecare linie a fisierului , numerele
dintr-o linie fiind despartite intre ele prin cate un spatiu ( ultimul rand poate sa contina mai putin
de 10 elemente ) . De ex. daca se introduc de la tastatura , valorile 87 si 241 , atunci
fisierul p8.in va avea urmatorul continut :

89 97 101 103 107 109 113 127 131 137


139 149 151 157 163 167 173 179 181 191
193 197 199 211 223 227 229 233 239 241

21. Un fisier text contine mai multe randuri de numere , valorile de pe o linie fiind
separate prin spatii si nu se cunoaste numarul randurilor.
a) Sa se afiseze cate numere sunt pe fiecare rand al fisierului.
b) Sa se identifice randul ( randurile ) pe care se afla cele mai multe numere.

De ex. daca fisierul contine valorile :


2 -1 5
74
11 -8 5 7
1

Programul va afisa valorile :


a) 3 2 4 1
b) 3

22. In fisierul p10.in se gasesc pe prima linie doua numere a si b iar pe urmatoarea linie mai
multe numere intregi . Sa se verifice daca toate aceste numere se gasesc in intervalul [a,b] sau
se gasesc toate in afara acestui interval . Se va afisa pe ecran un mesaj corespunzator.
Exemplu :
Daca fisierul text contine valorile :

20 25
2 6 8 30 55 3 -22 4 103

Se va afisa pe ecran : DA

23. Se citeste de la tastatura un sir de numere intregi pina cand se introduc


de doua ori consecutiv aceeasi valoare . Scrieti un program care determina patratele perfecte
din sir precum si numarul acestora. Rezultatele se vor scrie in fisierul p11.out
care va contine doua randuri . Pe primul rand se vor afisa numarul patratelor perfecte
din sir iar pe al doilea rand patratele perfecte separate prin cate un spatiu.
De ex. daca sirul introdus de la tastatura este :
13 9 56 400 8 25 17 17
In fisierul p11.out vom avea urmatorul continut :
3
9 400 25

S-ar putea să vă placă și