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:
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;
}
Dove sbaglio?
Grazie in anticipo.