sábado, 25 de agosto de 2007

Programa.cpp

#include "iostream"
#include "cstdlib"
#include "sstream"
#include "Lista.hpp"
#include "Cola.hpp"
#include "ColaFifo.hpp"
#include "ColaPrioridad.hpp"
#include "Pila.hpp"



using namespace std;




class Main {
public:
Lista *l;

Main() {}

void Insertar(int item) {
l->insertar(item);
}


void elimina() {
l->eliminar();
}



void menu(int opcion)
{
switch ( opcion)
{
case 1: l = new Pila();
break;

case 2: l = new ColaFifo();
break;

case 3: l = new ColaPrioridad();
break;

case 4: exit(-1);

default: cout << "Intente nuevamente\n\n";
break;

}
}
};






int main(){
int opcion;
Main *a = new Main();
while(1){
cout<<"ELIJA UNA OPCION"< cout<<"1-para PILA"< cout<<"2-para COLAFIFO"< cout<<"3-para COLA DE PRIORIDAD"< cout<<"4-para SALIR"< cin >> opcion;
a->menu(opcion);


a->Insertar(5);
a->Insertar(10);
a->Insertar(7);
a->Insertar(100);
cout <<"\n";
cout <<"\n";
cout <<"Elementos ingresados:\n\n";
a->l->listar_elementos();
cout <<"\n";


a->elimina();
a->elimina();

cout <<"\n";

cout <<"Elementos que quedan despues de eliminar 2 veces ...\n\n" ;
a->l->listar_elementos();
cout <<"\n\n\n";

}
getchar();
return 0;
}

No hay comentarios.: