Sunteți pe pagina 1din 4

Vectori - Fisa de lucru - 01

Partea I
Pentru problemele urmatoare cititi de la tastatura un numar natural n si apoi n numere intregi de la
tastatur:
1.
2.
3.
4.
5.
6.
7.

Afisati minimul din vector


Afiai daca exista numere pare.
Afisati daca toate numerele sunt pozitive
Afisai numrul elementelor divizibile cu un numar q citit de la tastatura
Afiai suma elementelor care au ultima cifra 0
Citii un numr x de la tastatur i verificai daca exista in vector
Construii un numr din elementele irului care au o singura cifra punand cifrele la inceput

In fisierul numere.txt pe prima linie se afla mai multe numere. Pentru problemele urmatoare cititi vectoul
din fisierul numere.txt si afisati rezultatele pe ecran:
8. Afisati maximul din vector
9. Afiai daca exista numere impare. In caz afirmativ afisati numerele impare.
10. Afiai produsul elementelor care au ultima cifra 0
11. Citii un numr x de la tastatur i verificai daca x se afla printre numerele din fisier
12. Construii un numr din elementele irului care au o singura cifra punand cifrele la sfarsit

Partea II
Problema 1

Problema 2
Fisierul text evaluare.txt contine, pe o singura linie cel mult 1000 de numere naturale nenule de cel mult 4 cifre
fiecare, numerele fiind separate prin spatiu. Scrieti un program C/C++ care citeste de la tastatura un numar natural
nenul a i care afiseaza pe ecran, separate prin cate un spatiu, toate numerele din fisier care contin cifra a. Daca
fisierul nu contine nici un astfel de numar, atunci se va afisa pe ecran mesajul NU EXISTA.
Exemplu:
daca fisierul numere.txt contine numerele: 3 20 103 55 43 37 10 203 75 4335 215
Pentru a=3 se vor afisape ecran numerele: 3 103 43 37 203 4335

Problema 3
Fisierul text numere.txt contine, pe o singura linie cel mult 100 de numere naturale nenule de cel mult 2 cifre
fiecare, numerele fiind separate prin spatiu. Scrieti un program C/C++ care afiseaza pe ecran maximul dintre
numerele pare. Daca vectorul nu conine numere pare pe ecran se va afisa mesajul Nu exista.

Exemplu:
daca fisierulnumere.txtcontine numerele: 3 20 65 47 12 8 35 48 36 89
Pe ecran se va afisa: Maximul dintre numerele pare este: 48

Problema 4
Fisierul text intrare.txt contine pe prima linie un numar n, 1<n<1000, iar pe urmatoarea linie n numere naturale
seprate prin spatiu. Sa se afiseze in fisierul iesire.txt, perechile de numere consecutive din fisierul intrare.txt care au
aceeasi suma a cifrelor si sunt in ordine descrescatoare, fiecare pereche fiind afisata pe cate o linie.
Exemplu:
Fisierulintrare.txt are urmatorulcontinut:
12
15 26 151 14 244 37 10 16 7

25

43 16

In fisieruliesire.txt se va afisa:
244 37
16 7
43 16
Obsevatie:
Perechea 37 11 nu s-a afisat pentru ca desi sunt numere consecutive care au aceeasi suma a cifrelor nu sunt in
ordine descrescatoare. Din acelasi motiv nu s-a afiat nici perechile 7 25 si 25 43.

Partea III
Problema 1

Problema 2
Fisierul text evaluare.txt contine, pe o singura linie cel mult 1000 de numere naturale nenule de cel mult 4 cifre
fiecare, numerele fiind separate prin spatiu. Scrieti un program C/C++ care citeste de la tastatura un numar natural
nenul a i care afiseaza pe ecran, separate prin cate un spatiu, toate numerele din fisier care suma cifrelor mai mica
sau egala cu a. Daca fisierul nu contine nici un astfel de numar, atunci se va afisa pe ecran mesajul NU EXISTA.
Exemplu:
daca fisierul numere.txt contine numerele: 3 20 103 55 43 37 10 203 75 4335 215
Pentru a=5 se vor afisa pe ecran numerele: 3 20 103 10 203

Problema 3
Fisierul text numere.txt contine, pe o singura linie cel mult 100 de numere naturale nenule de cel mult 2 cifre
fiecare, numerele fiind separate prin spatiu. Scrieti un program C/C++ care afiseaza pe ecran minimul dintre
numerele impare. Daca nu exista numere impare pe ecran se va afisa mesajul NU EXISTA.

Exemplu:
daca fisierul numere.txt contine numerele: 53 20 8 6 23
Pe ecran se va afisa: Minimul dintre numerele impare este: 15

47 89 68

12 15 37 18

Problema 4
Fisierul text intrare.txt contine pe prima linie un numar n, 1<n<1000, iar pe urmatoarea linie n numere naturale
seprate prin spatiu. Sa se afiseze in fisierul iesire.txt, perechile de numere consecutive din fisierul intrare.txt care
sunt prime si sunt in ordine crescatoare, fiecare pereche fiind afisata pe cate o linie.
Exemplu:
fisierulintrare.txt are urmatorulcontinut:
12
15 17 23 14 29 10 37 11 25 7 19 16
In fisieruliesire.txt se va afisa:
17 23
7 19
Observatie:
Perechea 37 11 nu s-a afisat pentru ca desi sunt numere prime si sunt consecutive nu sunt in ordine crescatoare

Partea IV
Problema 1

Problema 2

Problema 3

Problema 4

Problema 5

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