Video: Vectorii în C++: citire și afișare

Vectorii în C++: citire și afișare

Știm să lucrăm cu numere individuale, însă de multe ori este necesar să lucrăm cu un șir de numere. Aici intervin vectorii, sau tablourile unidimensionale, care ne permit lucrul cu un număr variabil de elemente.

Am vorbit în această lecție despre declararea și parcurgerea unui vector (tablou unidimensional).

Parcurgerea unui vector

Să presupunem că avem un vector a de lungime n, cu 1 ≤ n ≤ 100 (astfel, lungimea tabloului a trebuie să fie de minimum 100). Ca să luăm elementele în ordine (cel cu indicele 1, cel cu indicele 2 și așa mai departe, până la cel cu indicele n), putem parcurge cu ajutorul unui for astfel:

int a[101], n;
cin >> n; //Citim n (lungimea șirului), care este cel mult 100
for(int i = 1; i <= n; i++) { //i de la 1 la n
    a[i] = 0;
}

Exemplul anterior setează toate elementele șirului de la 1 la n cu 0.

Citirea unui vector

Citirea unui vector presupune parcurgerea elementelor sale și citirea lor pe rând. Nu se poate citi ca la numere: cin>> a.

Iată citirea celor n elemente ale unui vector:

int a[101], n;
cin >> n; //Citim n (lungimea șirului)
for(int i = 1; i <= n; i++) {
    cin >> a[i]; //Citim elementele pe rând: a[1], a[2], …, a[n]
}

Afișarea unui vector

Similar, afișarea elementelor unui tablou unidimensional se realizează astfel:

int a[101], n;
cin >> n; //Citim n (lungimea șirului)
for(int i = 1; i <= n; i++) {
    cout << a[i] << " "; //Afișăm elementele pe rând: a[1], a[2], …, a[n]
}

Afișăm câte un spațiu după fiecare element pentru a le putea separa între ele.

Alte resurse sau bibliografie

DS

Autorul acestei lecții

Dominic Satnoianu

Această lecție a fost redactată de către Dominic Satnoianu.

© 2021 – 2025 Aspire Education Labs SRL. Toate drepturile rezervate.

Așa cum este specificat și în termeni și condiții, conținutul acestei pagini este protejat de legea drepturilor de autor și este interzisă copierea sau modificarea acestuia fără acordul scris al autorilor.

Încălcarea drepturilor de autor este o infracțiune și se pedepsește conform legii.

Comentarii 0

Autentifică-te pentru a putea comenta.

Autentifică-te