jueves, 24 de septiembre de 2015

STL Trabajando con Listas en Visual Studio 2013


Main.cpp

//STL Trabajando con Listas

#include <iostream>
#include <list>
#include <string>
#include <functional>

using namespace std;

void listarTodo(const list<string> &cadena)
{
	for (auto &s : cadena)
	{
		cout << s << endl;
	}
}

int main()
{
	list<string> texto;

	//Lee los datos
	cout << "Introduce 5 lineas de texto. Solo presiona Enter cuando termines: " << endl;
	string sentencia;

	while (getline(cin, sentencia, '\n'), !sentencia.empty())
		texto.push_front(sentencia);

	cout << "Tu texto en orden inverso: " << endl;
	listarTodo(texto);

	texto.sort();

	cout << "\nTu texto en secuencia ascendente: " << endl;
	listarTodo(texto);

	texto.sort(greater<>());

	cout << "\nTu texto en secuencia descendente: " << endl;
	listarTodo(texto);

	system("pause");
}

No hay comentarios:

Publicar un comentario