Pila

Páginas: 4 (904 palabras) Publicado: 27 de julio de 2012
int main()
{
stack pila;
int opcion;
int a=0;
cout << "que desea hacer\n1)sacar elem 2)añadir elem 3)salir \n"
cin>>opcion;

while(!a){
switch(opcion)
{
case 1:delete(&pila);
break;
case 2 :
insert(&pila);
break;
default:
a=1;
break;
}
}

return 0;

waaaaaaaatweeeeerwerwerwerwerwerwer
#include "iostream.h"
#define MAX 3#include "conio.h"

int pila[MAX],tope;
void push(int pila[MAX],int dato)
{
if(tope<MAX)
{
pila[tope]=dato;
tope++;
}
else
{
cout<<"Desbordamiento";
getch();
}
}void pop(int pila[MAX], int dato)
{
if(tope>0)
{
tope--;
dato=pila[tope];
cout<<"Elemento quitado es:"<<dato;
}
else
{
cout<<"Subderbordamiento"<<"\n";getch();
}
}
void main()
{
int valor,dato,info=0;
int a=1;
int b=2;
int c=3;
char res;
cout<<"a.Insertar\n"<<"b.Quitar\n"<<"c.Salir\n"<<"\n";cout<<"Elija una opcion:";
cin>>valor;
if(valor==a)
{
cout<<"Escriba el dato:";
cin>>dato;
push(pila,dato);

}
else
{
if(valor==b)
{
cout<<"Desea quitar unelemento de la pila(S/N):";
cin>>res;
if(res=='s'||res=='S')
pop(pila,info);
}
}
}
const int TPILA=5; // TPILA es el valor maximo de elementos
// que puede tener nuestra pilaclass PILA{
public:
int mipila[TPILA]; // Crea mi PILA de tamano TPILA
int apilados; // Numero de objetos en LA PILA
void reset(); // Vacia LA PILA
void push(int v); // Agrega Valores en el topede la PILA
int pop(); // Retorna y elimina el tope de la PILA
};

void PILA::reset() // Vacia la PILA
{
apilados=0;
}

//Se Agrega(PUSH) un valor en el tope de la pila
void PILA::push(intv)
{
// Comprueba que haya espacio dentro de la pila
// para poder agregar el nuevo valor
if(apilados<TPILA)
{
mipila[apilados++]=v;
}
}

// Se Elimina (POP) el ultimo valor de la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Las pilas
  • pila
  • pilas
  • pilas
  • las pilas
  • Pilas
  • Pilo
  • Pilar

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS