Documente Academic
Documente Profesional
Documente Cultură
Un vector este un sir de mai multe valori care au acelsi tip, componentele acestuia pot fi identificate prin
numele vectorului urmat (intre paranteze drepte) de pozitia acestora in cadrul vectorului.
Declaratia unui vector se realizeaza prin specificarea tipului componentelor vectorului, identificatorul
vectorului urmat apoi de dimensiunea acestuia intre paranteze drepte:
int x, y[10];
x var simpla
X
15
Y 0 1 2 3……………………………………………………………………… 9
6 7 9 23 -8 . . ……..
Y[i]->valoarea de pe pozitia i
Observatie: Primul element al vectorului are coordonata 0 (a[0]), al doilea are coordonata 1 (a[1]),
s.a.m.d.:
int a[5];
Citirea vectorului
Initializarea vectorilor se mai poate face de asemenea fara introducerea de la tastatura ci direct din faza
declaratiei, astfel:
Exemplu: Sa se calculeze suma elementelor unui vector de n numere naturale oarecare, introduse de la
tastatura.
1
2
3
4 #include <iostream> Cate numere sunt in sir? n=3
5 using namespace std; Introduceti numerele:
6 int main() a[0]=2
7 { a[1]=3
8 int i, n, a[10], suma; a[2]=4
9 cout<<"Cate numere sunt in sir? n="; Suma celor 3 numere este: 9
1 cin>>n;
0 suma=0;
1 cout<<"Introduceti numerele:"<<endl;
1 for (i=0;i<n;i++)
1 {
2 cin>>a[i];
1 suma=suma+a[i];
3 }
1 cout<<"Suma celor "<<n<<" numere este:
4 "<<suma;
1 }
5
1
6
a[i]=valoarea de pe pozitia i
Determinare min/max
a) Determinare minim
int mini=INT_MAX;
for(i=0;i<n;i++)
if(a[i]<mini)
mini=a[i];
b)Determinare maxim
int maxi=INT_MIN;
for(i=0;i<n;i++)
if(a[i]>maxi)
maxi=a[i];