O listă de numere: vectorul
Învață o listă de numere: vectorul în C++.
Explicație
Un vector păstrează mai multe valori de același tip. Folosește #include <vector> și declară vector<int> v(n) pentru n numere întregi. Elementele sunt numerotate de la 0, nu de la 1.
Program complet:
#include <iostream>
#include <vector>
using namespace std;
int main() {
int n;
cin >> n;
vector<int> v(n);
for (int i = 0; i < n; i++) {
cin >> v[i];
}
if (n > 0) {
cout << v[0] << " " << v[n - 1];
}
return 0;
}
Pentru intrarea:
3
4 8 2
Ieșirea este:
4 2
Explicație: v[0] este 4, v[1] este 8, iar v[2] este 2. Ultimul element se află la indexul n-1, aici 2. Bucla începe cu i=0 și se oprește înainte de i=n, deci nu încearcă să acceseze v[n].
Greșeli frecvente: vector<int> v(3) creează trei elemente, dar v[3] nu există; un vector gol nu are v[0]. Exemplul verifică n>0 înainte de accesare. Nu confunda numărul elementelor (v.size()) cu ultimul index (v.size()-1, numai când vectorul nu este gol).
Verifică singur: pentru n=1 și valoarea 9, programul afișează 9 9.
Exersează în CodePath
Creează un cont gratuit pentru a accesa editorul, testele, feedbackul și progresul cursului.
Începe gratuitAi deja cont? Deschide activitatea