Códigos Manejo de Pilas y Colas en Dev-C++
Códigos Manejo de Pilas y Colas en Dev-C++
Códigos Manejo de Pilas y Colas en Dev-C++
cout<<"NUMERO:";
cin>>Numero;
};
void SeleccionarOperacion(){
TipoPila Pila;
int Opcion, Numero, Cima;
Pila.Tope=-1;
while ((Opcion=menu())!=5)
{
switch (Opcion){
case 1:
system("cls");
LeerNumero(Numero);
if (Insertar(&Pila,Numero)==1)
cout<<"<<<<NUMERO INSERTADO>>>>>>>\n";
else
cout<<"<<<<LA PILA ESTA LLENA>>>>\n";
break;
case 2:
system("cls");
Numero=Eliminar(&Pila);
if (Numero!=0)
4
cout<<"[2].....ELIMINAR\n";
cout<<"[3].....VACIAR\n";
cout<<"[4].....CIMA\n";
cout<<"[5].....SALIR\n";
cout<<"SELECCIONE OPCION:";
cin>>Opcion;
return(Opcion);}
void LeerNumero(int &Numero){
cout<<"NUMERO:";
cin>>Numero;
};
void SeleccionarOperacion(){
TipoPila Pila=NULL;
int Opcion, Numero;
while ((Opcion=menu())!=5)
{
switch (Opcion){
case 1:
system("cls");
LeerNumero(Numero);
Insertar(&Pila,Numero);
break;
case 2:
system("cls");
printf("<<<<<ELIMINAR NUMERO>>>>>\n");
Numero=Eliminar(&Pila);
if (Numero==0)
9
}//FIN SWITCH
}//FIN WHILE
}
///CUERPO PRINCIPAL DEL PROGRAMA//////
int main()
{
SeleccionarOperacion();
return 0;
}
11
cout<<"NUMERO:";
cin>>Numero;
};
void SeleccionarOperacion(){
TipoCola Cola;
int Opcion, Numero;
Cola.Frente=0;
Cola.Final=-1;
while ((Opcion=menu())!=4)
{
switch (Opcion){
case 1:
system("cls");
LeerNumero(Numero);
if (Insertar(&Cola,Numero)==1)
cout<<"<<<<NUMERO INSERTADO>>>>>>>\n";
else
cout<<"<<<<LA COLA ESTA LLENA>>>>\n";
break;
case 2:
system("cls");
Numero=Eliminar(&Cola);
14
if (Numero!=0)
printf(" <<<<<ELEMENTO ELIMINADO:%d>>>>>\n", Numero);
else
{cout<<"<<<<LA COLA ESTA VACIA>>>>\n";
Cola.Frente=0;
Cola.Final=-1;}
break;
case 3:
system("cls");
if (ColaVacia(Cola)==0)
printf(" <<<<<EL ELEMENTO DEL FRENTE DE LA COLA
ES:%d>>>>>\n", Cola.Datos[Cola.Frente]);
else
cout<<"<<<<LA COLA ESTA VACIA>>>>\n";
break;
default:
system("cls");
cout<<"<<<<OPCION INVALIDA>>>>\n";
}
}//FIN WHILE*/
}
////CUERPO PRINCIPAL DEL PROGRAMA//////
int main()
{
SeleccionarOperacion();
return 0;
}