Documente Academic
Documente Profesional
Documente Cultură
Spunem că fiecare element are un indice. Indicii unui tablou sunt între 0 și dimensiune-1, deci
în exemplul nostru între 0 și 9.
Exemple
1.Se declară un vector a cu 10 elemente de tip int: int a[10];
2. Se declară un vector x cu 5 elemente de tip float: float x[5];
3. Iniţializarea elementelor unui vector la declarare: int v[]={21, 4, 361, 55};
Referirea unui element / accesul la un element
Referirea unui element se face prin operatorul de indexare, [ ], care are prioritate maximă.
Sintaxă: nume[indice]
unde: nume este identificatorul vectorului si indice este numărul de ordine al elementului în
cadrul vectorului.
Exemplu:
X[0] este elementul aflat în poziția 0 în vectorul X
X[5] este elementul aflat în poziția 5 în vectorul X
Parcurgerea unui tablou unidimensional
- parcurgerea se face de la stânga spre dreapta, adică în ordinea crescătoere a indicilor
de la 0 la n:
for(int i = 0; i < n ; i ++) sau pentru vector indext cu 1: for(int i = 1; i <= n ; i ++)
- parcurgerea de la dreapta la stânga, adică în ordinea descrescătoare a indicilor, de la
n-1 la 0:
for(int i = n - 1 ; i >= 0 ; i --) sau pentru vector indexat de la 1: for(int i = n; i >= 1 ; i --)
Citirea unui vector
- se citeşte mai întâi numărul de elemente ale vectorului;
- se citesc pe rând, unul câte unul elementele vectorului;
cout<<”Numarul de elemente:”; cin>>n;
for(i=1; i<=n; i++) { cout<<”v[”<<i<<”]=”; cin>>v[i]; }
Afișarea unui vector
-se realizează afişând pe rând elementele vectorului: for(i=1;i<=n;i++) cout<<v[i]<< " ";
1
1. Se citeste un vector v cu n componente 2. Se citeste un vector v cu n componente
numere inregi. Sa se afiseze numerele in numere inregi. Sa se afiseze numerele impare.
ordine inversa.
#include <iostream> #include <iostream>
using namespace std; using namespace std;