Documente Academic
Documente Profesional
Documente Cultură
Probleme Fisiere Text
Probleme Fisiere Text
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
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
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.
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.
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.
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