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