Documente Academic
Documente Profesional
Documente Cultură
Obiective:
Declarare
Citire/afisare
Vectori operații simple Prelucrări simple prin parcurgeri de
tablouri unidimensionale
Un vector(tablou unidimensional) este un șir cu număr cunoscut de elemente, toate de același tip.
Cuprins:
Declarare: ...........................................................................................................................................................1
Accesarea unui element din vector ....................................................................................................................2
Dimensiunea unui vector ...................................................................................................................................2
Parcurgerea unui vector .....................................................................................................................................2
Citirea vectorului ................................................................................................................................................3
Afișarea vectorului .............................................................................................................................................3
Operații simple cu elementele vectorului ..........................................................................................................3
#633 Paritate1 ....................................................................................................................................................3
#546 Afișare0......................................................................................................................................................3
#488 Afișare........................................................................................................................................................4
#489 Afisare1......................................................................................................................................................4
Declarare:
tip_element nume_vector[dimensiune maximă];
unde:
Atenție! Primul element din vector ocupă poziția zero. Putem însă să memorăm primul element pe poziția 1,
dar trebuie să avem grijă să adăugăm 1 la dimensiunea maximă:
Exemple:
int a[100]; vectorul a poate memora maxim 100 de elemente primul element ocupă poziția 0, iar
ultimul va ocupa poziția 99, toate cele 100 de elemente vor fi numere intregi de tip int
Prof. Mihaela Corina ILDEGEZ
Centru pentru pregătire pentru Performanță ”Hai la Olimpiadă
int a[101]; vectorul a poate memora maxim 101 de elemente primul element ocupă poziția 1, iar
ultimul va ocupa poziția 100, iar poziția 0 rămâne liberă
Observație: C++ nu verifică dacă valoarea indicelui face parte din intervalul stabilit prin declararea
tabloului. Dacă indicele are o valoare în afara acestui interval, comportamentul programului este
impredictibil. Este necesar ca programatorul să se asigure că valorile indicilor sunt corecte.
Indici: 0 1 2 3 4 5 6 7 8
În continuare vom explica toate operațiile cu vectori, memorând primul element de la poziția 1.
De cele mai multe ori, în program nu se folosesc toate elementele tabloului. De regulă, enunțul unei
probleme cu tablouri este:
Afișarea vectorului
Se parcurge vectorul de la stânga la dreapta și se afișează element cu element valorile memorate în
vector. Trebuie să afișăm câte un spațiu după fiecare element din vector.
Pe ecran
int a[101], n, i;
....
for (i=1; i<=n; i++)
cout<<a[i]<<” ”; //afisam valoare elemntului de pe pozitia I si un spatiu
cout<<endl;
in fișier text
ofstream g(”vector.out”); //deschidem fisierul vector.out pentru scriere
int a[101], n, i;
....
for (i=1; i<=n; i++)
g<<a[i]<<” ”; //afisam valoare elemntului de pe pozitia i si un spatiu
g<<endl;
Exemple:
Tema acasa:
#486, #553, #547, #490, #491, #487, #986, #492, #498, #499