LECȚIE C++ · Vectori: citire și parcurgere

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 gratuit

Ai deja cont? Deschide activitatea

O listă de numere: vectorul | C++ explicat | CodePath