• Jueves 7 de Noviembre de 2024, 22:36

Autor Tema:  Ayuda Tad C++  (Leído 794 veces)

cobal

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Ayuda Tad C++
« en: Sábado 28 de Julio de 2007, 07:24 »
0
No se cual es el error!!!!!para el pertenece
#include<iostream>

using namespace std;
typedef struct Base{
  int tipo;
  union {
    int num;
    float cifra;
    char caracter;
  };
};
typedef struct Nodo
{ Base info;
  Nodo *link;
} *Enlace;
class Stack
{ private:
  Enlace p;
  public:
  void Pertenece(Stack &,Base);  
  Stack();
  ~Stack();
  int Empty();
  void Push(Base);
  Base Pop();
};
void Stack::Pertenece(Stack &s1,Base e )
{Base x;
    if (!s1.Empty())
      x=s1.Pop();
      Pertenece(s1,e);
      if(x == e)
     { cout<<"el elemento esta"<<endl;
      s1.Push(x);
  }    
      else
      s1.Push(x);
}