insertar n pilas en un vecto de forma dinmica y estatica

cesar_michael
31 de Octubre del 2007
struct Pila{
int *A ;
int cima;
};
void empilar(Pila *P,int *V,int tamp);
void desempilar(Pila **P,int direc,int *v);
int main(int argc, char *argv[])
{
Pila *p;
p=NULL;
int num,tam,*V,opc,*princ,tamp,nump,cont,v,d...

cout<<"Escriba cuantas pilas desea insertar";
cin>>num;
cont=num;
cout<<"Indique el tamaño de la pila";
cin>>tam;
V=new int [tam+5];
tamp=tam+5;
p=new Pila[num];
p[num].A=V;
princ=new int [num*(tam+5)] ;
cout<<"MENU";
cout<<"1. EMPILAR";
cout<<"2. DESEMPILAR";
cout<<"3. SALIR";
cout<<"Digite su opcion";
cin>>opc;

switch (opc){
case 1:empilar(p,princ,tamp);break;
case 2:
cout<<"Indique la pila que desea desempilar"<<endl,
cout<<"Deun numero entre 1 y "<<num<<" ";
cin>>direc;
desempilar(&p,direc,&v);break;
default: exit(0);

return 0;
}
void empilar(Pila *P,int *V,int tamp
hace 17 horas - Quedan 3 días para responder
Información adicional
hace 17 horas

void empilar(Pila *P,int *V,int tamp)
{
Pila *N;
int i=0,tope,val;
//i=*np;
N=new Pila();
N = *P;
if(N[i]->cima==tamp)
{
cout<<"Escribir pila llena";
i=i+1;
}
else{
cout<<"Llenando pìla "<<i+1<<" ";
N[i]->cima=N[i]->cima+1;
tope=N[i]->cima;
cout<<"Ingrese le valor :";
cin>>val;
N[i]->A[tope]=val;
}
}
ahi ta la paarte dl codigo q falta y eso q tambien falta meterloa un vctor
hace 17 horas

respondan con el programa completopor favor
les djo el correo si no les alcanza el espacio
[email protected]