Professional Documents
Culture Documents
listas enlazadas
*/
#include <iostream>
#include <stdlib.h>
using namespace std;
p=p->sgte;
i++;
}
}
/*
void mostrarPaquete(ptrPila t){ //segundo
int i=1;
while(t!=NULL){
cout<<i<<" ["<<t->nro<<"] "<<endl;
t=t->sgte;
i++;
}
}*/
return num;
}
///////////////////aaaaaaaaaaaaa
while(lista != NULL)
{
cout <<' '<< i+1 <<") " << lista->nro << endl;
lista = lista->sgte;
i++;
}
cout<<"cantidad="<<cantidad<<"\n";
}
q->nro = valor;
q->sgte = NULL;
delete(p);
return;
}
ant = p;
p = p->sgte;
contador++;
}
}
else
cout<<" Lista vacia..!";
}
void menu1()
{
cout<<"\n\t\tLISTA ENLAZADA \n\t\t \n\n";
cout<<" 1. ENVASAR "<<endl;
cout<<" 2. DISTRIBUIR "<<endl;
cout<<" 3. Vaciar pila de distribucion
"<<endl;
cout<<" 3. SALIR "<<endl;
/* Funcion Principal
-----------------------------------------------------------------
----*/
int main()
{
Tlista lista = NULL; //tipo de dato: TLISTA,
VARIABLE: lista
Tlista lista2 = NULL;
int op; // opcion del menu
int _dato; // elemenento a ingresar
int pos; // posicion a insertar
int ultimo;
int limite=5;
bool primero=true;
bool lleno=false;;
system("color 0c");
do
{
menu1(); cin>> op;
switch(op)
{
case 1:
}
else{
cout<<"Error la pila de envasado
esta lleno\n";
}
//reportarLista(lista);
mostrar(lista);
break;
case 2:
cout<<"Pila De Envasado\n\n";
mostrar(lista);
cout<<"\n";
cout<<"Pila de Distribucion\n\n";
mostrar(lista2);
}
else if(cantidad==0){
cout<<"No hay elementos en la
pila de envasado para poder distribuir\n";
}
else{
cout<<"Error la pila de
distribucin ya esta llena\n";
}
//reportarLista(lista);
break;
case 3:
cout<<"Eliminando pila de distribucion\n";
for(int i=0;i<cantidad2;i++){
pop(lista2);
}
mostrar(lista2);
cantidad2=0;
break;
case 4:
break;
default:
cout<<"Error opcion no reconocida\n";
}
cout<<endl<<endl;
system("pause"); system("cls");
}while(op!=4);
system("pause");
return 0;
}