Per uscire dal ciclo spingi CTRL+D (EOF):
codice:
#include <vector>
#include <numeric>
using namespace std;
int main( int argc, char* argv[] )
{
int input;
vector< int > array;
cout << "Inserisci i numeri che vuoi (^D per finire):" << endl;
cin >> input;
while( !cin.eof() )
{
array.push_back( input );
cout << "Inserito: " << input << endl;
cin >> input;
}
cout << "Hai inserito " << array.size() << " elementi e la loro somma e`: " << accumulate( array.begin(), array.end(), 0, plus< int >() ) << endl;
return 0;
}
Ciao.