Parcurgem o listă
Învață parcurgem o listă în C++.
Explicație
După citirea unui vector, îl poți parcurge cu for (int i = 0; i < n; i++). La fiecare pas, v[i] este elementul curent. Pentru o sumă, pornește totalul de la 0; pentru un maxim, pornește de la primul element dacă n>0.
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];
int suma = 0;
for (int i = 0; i < n; i++) suma += v[i];
cout << suma;
return 0;
}
Pentru intrarea:
3
2 4 3
Ieșirea este 9. După fiecare pas, suma devine 2, apoi 6, apoi 9. Dacă n=0, buclele nu execută niciun pas și suma rămâne 0.
Greșeli frecvente: nu inițializa suma cu o valoare arbitrară și nu folosi i<=n, fiindcă v[n] este în afara vectorului. Pentru a număra valorile pare, pornește contorul de la 0 și verifică v[i] % 2 == 0. Zero este par.
Verifică singur: pentru valorile -3, 1 și 2, suma este 0.
Exersează în CodePath
Creează un cont gratuit pentru a accesa editorul, testele, feedbackul și progresul cursului.
Începe gratuitAi deja cont? Deschide activitatea