Sunteți pe pagina 1din 2

Şiruri de numere II

Setul 1. Parcurgerea vectorilor

Se citeste un sir de n numere naturale.


1. Afisati cele mai mici doua elemente din sir.
2. Afisati elementul maxim din prima jumatate a sirului si elementul minim din a doua jumatate a sirului.
3. Permutati circular stanga (respectiv dreapta) cu o pozitie elementele sirului;
4. Inversati sirul
5. Cate numere sunt patrate perfecte si se afla pe pozitii impare?
6. Modificati sirul astfel: elementele negative se vor inlocui cu valoarea lor absoluta, iar elementele
pozitive cu cubul lor (puterea a treia).
7. Afisati elementele sirului din 2 in 2 incepand cu ultimul element pana la primul element.
8. Sa se afiseze perechile de numere alaturate din sir care se termina cu aceeasi cifra.
9. Sa se afiseze perechile de numere din sir cu proprietatea ca un numar din pereche este inversul
celuilalt.
10. Calculati suma formata din prima cifra a fiecarui numar impar.
11. Sa se stabileasca daca exista un element in sir care sa fie egal cu suma tuturor celorlalte elemente ale
sirului; in caz afirmativ sa se afiseze elementul, iar in caz negativ sa se afiseze un mesaj.
Exemplu:
Pentru n=6, sirul x: (2, 1, 5, 12, 1, 3), se va afisa 12.

Setul 2. Verificarea unei proprietati


Se citeste un sir de n numere intregi.
1. Verificati daca toate elementele sunt impare.
2. Verificati daca vectorul este crescator sau descrescator sau e un sir oarecare.
3. Verificati daca vectorul contine sau nu numere prime.    
4. Verificati daca sirul este constant.
5. Verificati daca vectorul are elementele in succesiunea 0,1,0,1,...

Setul 3. Constructii de siruri


1. Se citeste un sir x de n elemente (numere intregi de maxim 4 cifre fiecare). Construiti un alt sir y format
din numerele pozitive din sirul x.
2. Se citeste un sir x de n elemente (numere naturale de maxim 9 cifre fiecare). Construiti un alt sir y
format din numerele prime din sirul x.
3. Construiti un sir cu primele n numere prime.
4. Construiti un sir cu patratele perfecte ale numereleor de la p la q. (p si q se citesc).
5. Se citeste un sir x de n elemente (numere naturale de maxim 9 cifre fiecare). Construiti un alt sir y
format din numerele distincte din sirul x.
Setul 4. Probleme care prelucreaza 2 siruri

1. Se dau 2 siruri x si y cu n elemente fiecare. Sa se afiseze rezultatul expresiei:


x1*y1 + x2*y2 + x3*y3 + . . . + xn*yn
2. Se dau 2 siruri x si y cu n, respectiv m elemente. Sa se adauge la sfarsitul sirului y elementele negative
din sirul x.
3. Se considera 2 multimi A si B. Se cere sa se detetermine reuniunea, intersectia si diferenta celor 2
multimi. Elementele multimilor sunt retinute in sirurile a si b cu n respectiv p elemente. Fiecare sir are
elementele distincte intre ele.
4. Se dau 2 siruri x si y de dimensiunile n, respectiv m. Sa se afiseze elementele din sirul y care sunt mai
mici decat toate elementele din sirul x.
5. Se dau 2 siruri x si y cu aceeasi dimensiune (n). Stabiliti daca cele 2 siruri sunt identice (au aceleasi
elemente pe aceleasi pozitii) si afisati un mesaj corespunzator.

Setul 5. Probleme distractive


1. Mediile elevilor din 9A (de pe semestrul I) sunt retinute de catre Ambramburel in sirul a, iar mediile
elevilor din 9B- de catre Ambramburica, in sirul b. Scrieti un program care citeste cele 2 siruri, afiseaza
cea mai mare medie din 9B si apoi afiseaza un mesaj daca exista sau nu in 9A  persoane cu media egala
cu cea mai buna medie din 9B.

2. La editia de anul acesta a Festivalului de muzica usoara de la San Remo s-au inscris la preselectie un
numar de n concurenti, pt. fiecare cunoscandu-se durata (in minute) a melodiei interpretate. Juriul a
hotarat ca va asculta melodiile in etape de cate 15 minute. Afisati cate melodii vor fi ascultate in prima
etapa (se considera ca melodiile se asculta in ordinea inscrierii, adica in ordinea de pe lista).

3. Dl. Matache lucreaza la o importanta banca din Cluj. El primeste o lista cu conturile a n clienti si vrea sa
afle cati dintre ei lucreaza la o anumita sucursala. Scrieti un program pt dl. Matache, program
care realizeaza urmatoarele:
- citeste n-nr de clienti si apoi conturile lor (un cont este un nr format din exact 8 cifre)
- citeste codul unei sucursale (un nr format din exact 2 cifre)
- afiseaza numarul clientilor de la acea sucursala, stiind ca orice cont incepe cu numarul sucursalei
(ex: contul 35100009 apartine sucursalei 35)

4. Alexandra a  primit o lista cu produsele dintr-un magazin (de dulciuri). Initial s-a gandit sa-si cumpere
cel mai scump produs, dar apoi s-a intrebat daca n-ar fi o varianta mai buna sa le cumpere si
prietenelor ei cate ceva. Aflati daca ar putea sa faca o alegere neegoista, adica in loc de produsul cel
mai scump sa cumpere mai multe bucati (de acelasi fel!) din alte produse (cu exact aceeasi valoare).
Programul va citi codurile si preturile produselor si va afisa codurile si nr de bucati din produsele pe
care le-ar putea alege Alexandra.
Exemplu:
Pt. n=10 programul va afisa: "in loc de produsul 107
codurile: c: cu 80 lei Alexandra ar putea cumpara:
(101, 102, 103, 104, 105, 106, 107, 108, 109, 110), - 10 bucati din produsul 103
sirul preturilor:  p: - 4 bucati din produsul 106
(7, 3,  8,  12,  15,  20,  80,  30,  5,  6) - 16 bucati din produsul 109.   

5. Mediile la informatica ale elevilor din clasa IX A pe sem. I sunt pastrate de d-na diriginta intr-un sir.
Consideram ca pe prima pozitie din sir se afla media primului elev din catalog, pe pozitia a doua se afla
media celui de-al doilea elev din catalog etc. Se cere:
a) Determinati pozitia din catalog a elevului cu media cea mai mare; daca sunt mai multi astfel de elevi,
afisati pozitiile tuturor
b) Afisati pe ce pozitie s-ar afla al p-lea elev din catalog daca s-ar intocmi un clasament cu mediile
elevilor in ordine descrescatoare (deci al catelea ar fi din clasa) (p se citeste de la tastatura)
c) Determinati si afisati numarul mediilor peste 7
d) Afisati numarul elevilor care au avut media mai mica decat media pe clasa .

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