Main.cpp
//STL Usando Iteradores de Flujo de Salida o Output Stream Iterator
#include <iostream>
#include <numeric>
#include <vector>
#include <iterator>
using namespace std;
int main()
{
vector<int> numeros;
cout << "Introduce una serie de enteros separados por espacios"
<< " seguido de Ctrl+Z o una letra" << endl;
istream_iterator<int> entrada{ cin }, entrada_salida;
ostream_iterator<int> salida{ cout, " " };
copy(entrada, entrada_salida, back_inserter < vector<int> >(numeros));
cout << "Tu tecleaste los siguientes valores: " << endl;
copy(cbegin(numeros), cend(numeros), salida);
cout << "\nLa suma de esos valores es "
<< accumulate(cbegin(numeros), cend(numeros), 0) << endl;
system("pause");
}
No hay comentarios:
Publicar un comentario