Version:0.9 StartHTML:0000000105 EndHTML:0000002163 StartFragment:0000000152 EndFragment:0000002129
/******************************************************/
/*************** Isidro Pastor Jorda ******************/
/*************** Noemi Ruth Moya Hinojo ***************/
/******************************************************/
/****************** Telematica ************************/
/******************** FPII ****************************/
/****************** Practica 3 ************************/
/******************************************************/
/**********************************************************************
* Puesto que usamos el mismo programa principal para usar las pilas *
* tanto dinamica como estatica definimos dentro del fichero de *
* cabecera la constante TALLAMAX que sera usada como tamanyo maximo *
* del vector de datos y de las pilas estaticas, aunque en la parte *
* de pilas dinamicas no la usemos es necesario incluirla en la *
* cabecera porque es necesaria para el programa principal, y al *
* incluirla en un include en el principal podremos usar esta *
* constante alli sin ningun problema *
**********************************************************************/
const int TALLAMAX = 20;
class Pila
{
public:
Pila (void); // Constructor por defecto
~Pila(void); // Destructor
bool Apilar (int x);
bool Desapilar ();
bool CimaPila (int & res);
bool PilaVacia ();
private:
struct nodo
{
int Datos;
nodo *sig;
};
nodo *top;
};