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