本文整理汇总了C++中Lista::agregarAtras方法的典型用法代码示例。如果您正苦于以下问题:C++ Lista::agregarAtras方法的具体用法?C++ Lista::agregarAtras怎么用?C++ Lista::agregarAtras使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Lista
的用法示例。
在下文中一共展示了Lista::agregarAtras方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: MenuCrearJJOO
JJOO MenuCrearJJOO()
{
int anio;
Lista<Atleta> atletas = Lista<Atleta>();
Lista< Lista<Competencia> > cronograma = Lista< Lista<Competencia> >();
cout << "Ingrese el año del Juego olimpico: " << endl;
cin >> anio;
bool otraFecha;
string eleccion;
cout << "¿Desea ingresar una fecha al JJOO? [s/n] ";
cin >> eleccion;
otraFecha = eleccion == "s";
while(otraFecha)
{
cout << endl;
cout<< "Ingresando nueva Fecha" << endl;
Lista<Competencia> nuevaLista = Lista<Competencia>();
bool otraCompetencia;
cout << "Desea ingresar una competencia? [s/n] ";
cin >> eleccion;
otraCompetencia = eleccion == "s";
while(otraCompetencia)
{
nuevaLista.agregarAtras(MenuCrearCompetencia());
cout << "Desea ingresar otra competencia? [s/n] ";
cin >> eleccion;
cout << endl;
otraCompetencia = eleccion == "s";
}
cronograma.agregarAtras(nuevaLista);
cout << "¿Desea ingresar otra fecha al JJOO? [s/n] ";
cin >> eleccion;
otraFecha = eleccion == "s";
}
cout << "¿Desea ingresar todos los participantes de las competencias ingresadas? :" << endl;
cin >> eleccion;
if (eleccion == "s")
{
for (int i = 0; i < cronograma.longitud(); i++)
{
for (int j = 0; j < cronograma.iesimo(i).longitud(); j++)
{
for(int k = 0; k < cronograma.iesimo(i).iesimo(j).participantes().longitud(); k++)
{
if (!atletas.pertenece(cronograma.iesimo(i).iesimo(j).participantes().iesimo(k)))
{
atletas.agregarAtras(cronograma.iesimo(i).iesimo(j).participantes().iesimo(k));
}
}
}
}
}
bool otroAtleta;
cout << "Desea ingresar otro atleta? [s/n] " << endl;
cin >> eleccion;
otroAtleta = eleccion == "s";
while(otroAtleta)
{
atletas.agregarAtras(MenuCrearAtleta());
cout << "Desea ingresar otro atleta? [s/n] ";
cin >> eleccion;
cout << endl;
otroAtleta = eleccion == "s";
}
return JJOO(anio, atletas, cronograma);
}
示例2: MenuCompetencia
void MenuCompetencia()
{
int maximaOpcion = 2;
cout << "Creando competencia" << endl
<< "0. Volver al Menu Principal" << endl
<< "1. Crear competencia" << endl
<< "2. Cargar competencia" << endl;
if (competenciaCreada)
{
maximaOpcion = 15;
cout << "3. Finalizar competencia" << endl
<< "4. LinfordChristie" << endl
<< "5. ¿Ganan los mas capaces?" << endl
<< "6. Sancionar Tramposos" << endl
<< "7. ¿Le Dio positivo?" << endl
<< "8. Ranking" << endl
<< "9. Atletas que les toco control" << endl
<< "10. ¿Finalizada?" << endl
<< "11. Guardar" << endl
<< "12. Mostrar" << endl
<< "13. Participantes" << endl
<< "14. Categoria" << endl
<< "15. Clasifico tarde" << endl;
}
int opt = LeerOpcion(maximaOpcion);
LimpiarPantalla();
switch(opt)
{
case 0:
{
LimpiarPantalla();
break;
}
case 1:
{
LimpiarPantalla();
competencia = MenuCrearCompetencia();
competenciaCreada = true;
LimpiarPantalla();
MenuCompetencia();
break;
}
case 2:
{
LimpiarPantalla();
ifstream archivoEntrada;
AbrirArchivoParaLeer(archivoEntrada);
competencia.cargar(archivoEntrada);
archivoEntrada.close();
competenciaCreada = true;
LimpiarPantalla();
MenuCompetencia();
break;
}
case 3:
{
int id;
string doping;
Lista<int> posiciones = Lista<int>();
Lista< pair<int, bool> > resultados = Lista< pair<int, bool> >();
MostrarAtletas(competencia.participantes(), "Lista de participantes :");
cout << competencia.participantes() << endl;
cout << "Ingrese la lista de atletas segun id de la lista, seguido del resultado de doping del mismo."<< endl;
for (int i = 0; i < competencia.participantes().longitud(); i++)
{
cout << "Puesto numero " << i+1 << " : ";
cin >> id;
cin >> doping;
posiciones.agregarAtras(competencia.participantes().iesimo(id).ciaNumber());
resultados.agregar(pair<int, bool>(competencia.participantes().iesimo(id).ciaNumber(), doping == "s"));
}
competencia.finalizar(posiciones, resultados);
LimpiarPantalla();
MenuCompetencia();
break;
}
case 4:
{
int id;
string nombre;
LimpiarPantalla();
MostrarAtletas(competencia.participantes(), "Lista de participantes :");
cout << "Indique que atleta desea descalificar : " << endl;
cin >> id;
nombre = competencia.participantes().iesimo(id).nombre();
competencia.linfordChristie(competencia.participantes().iesimo(id).ciaNumber());
cout << "El atleta " << nombre <<" fue descalificado";
Pausar();
LimpiarPantalla();
MenuCompetencia();
break;
//.........这里部分代码省略.........