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