Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- #include "ListaCircular.h"
- using namespace std;
- void main()
- {
- int participantes = 0;
- int eliminacion = 0;
- do
- {
- cout << "Numero de participantes: ";
- cin >> participantes;
- cout << endl;
- } while (participantes <= 3);
- ListaCircular<string> Lista;
- ListaCircular<string> Lista2;
- string nombre;
- for(int i = 1; i <= participantes; i++)
- {
- cout << "Ingresa el nombre del participante #" << i << ": ";
- cin >> nombre;
- cout << endl;
- Lista.InsertaAlFinal(nombre);
- Lista2.InsertaAlFinal(nombre);
- }
- do
- {
- cout << "Ingresa el factor de eliminacion: ";
- cin >> eliminacion;
- cout << endl;
- } while (eliminacion > participantes || eliminacion <= 0);
- Lista.imprimirLista();
- cout << endl;
- while (Lista.cantidadNodos() > 1)
- {
- Lista.EliminaNodo(eliminacion);
- Lista.imprimirLista();
- cout << endl;
- }
- Lista.EliminaNodo(eliminacion);
- cout << "Ganador: ";
- Lista.imprimirLista();
- cout << "Posicion Original: " << Lista2.Buscar(Lista.Inicio());
- cout << endl;
- cout << "Rondas sobrevividas: " << participantes - 1 << endl;
- System::Console::ReadKey();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement