Advertisement
Guest User

main

a guest
Oct 20th, 2014
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include "ListaCircular.h"
  4. using namespace std;
  5.  
  6. void main()
  7. {
  8. int participantes = 0;
  9. int eliminacion = 0;
  10.  
  11. do
  12. {
  13. cout << "Numero de participantes: ";
  14. cin >> participantes;
  15. cout << endl;
  16. } while (participantes <= 3);
  17.  
  18. ListaCircular<string> Lista;
  19. ListaCircular<string> Lista2;
  20. string nombre;
  21.  
  22. for(int i = 1; i <= participantes; i++)
  23. {
  24. cout << "Ingresa el nombre del participante #" << i << ": ";
  25. cin >> nombre;
  26. cout << endl;
  27. Lista.InsertaAlFinal(nombre);
  28. Lista2.InsertaAlFinal(nombre);
  29. }
  30. do
  31. {
  32. cout << "Ingresa el factor de eliminacion: ";
  33. cin >> eliminacion;
  34. cout << endl;
  35. } while (eliminacion > participantes || eliminacion <= 0);
  36.  
  37. Lista.imprimirLista();
  38. cout << endl;
  39.  
  40. while (Lista.cantidadNodos() > 1)
  41. {
  42. Lista.EliminaNodo(eliminacion);
  43. Lista.imprimirLista();
  44. cout << endl;
  45. }
  46.  
  47. Lista.EliminaNodo(eliminacion);
  48. cout << "Ganador: ";
  49. Lista.imprimirLista();
  50. cout << "Posicion Original: " << Lista2.Buscar(Lista.Inicio());
  51. cout << endl;
  52. cout << "Rondas sobrevividas: " << participantes - 1 << endl;
  53.  
  54. System::Console::ReadKey();
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement