Ciao a tutti!
Questa è la traccia dell'esercizio: Leggete un insieme di int in un vector. Stampate la somma di ciascuna coppia di numeri adiacenti.
Il problema si presenta durante il pushback.
Vorrei che mi facesse mettere un elemento nel vettore fino a quando non viene registrato il valore 0.
Questo è ciò che ho scritto io, senza alcun risultato:
Dove sbaglio?codice:#include <iostream> using std::cout; using std::cin; using std::endl; #include <vector> using std::vector; int main(){ vector<int> v; int x; do { cin>>x; v.push_back(x); } while (x==0); for(int i=0; i<v.size()-1; i+=2) cout << v[i]+v[i+1] << endl; }
Grazie in anticipo.