Ver Mensaje Individual
  #24 (permalink)  
Antiguo 27/10/2010, 18:04
vnvnation
 
Fecha de Ingreso: marzo-2009
Mensajes: 74
Antigüedad: 15 años, 1 mes
Puntos: 1
Respuesta: Error conversion from `TipoPila**' to non-scalar type `TipoPila' requested

Hola bueno el de las vocales ya quedo y quedo a si
Código C++:
Ver original
  1. void Vocales(TipoPila Stack)
  2. {
  3. int contador=0;
  4.  TipoPila Aux;
  5.  TipoElem Elemen;  
  6.  InicializarPila (&Aux);
  7.  while (!PilaVacia(Stack))
  8.  {
  9.  Pop(&Stack,&Elemen);
  10.  if ( (Elemen =='a') || (Elemen =='e') || ( Elemen =='i'  ) || ( Elemen =='o'  ) || ( Elemen =='u'))
  11.  {
  12.  contador++;
  13.  Push(&Aux,Elemen);
  14.  cout <<"\n"<<contador;
  15.  }
  16.  }
  17.  }

Pero ahora necesito que imprima mis elementos en el orden que los meti y otra que remplaze todos los elementos x po elementos y. Estas son mis funciones en la de imprimir ordenadamente aun no tengo una idea clara

Código C++:
Ver original
  1. //Imprimir 0rdenadamente
  2.  
  3.  void ImprimirOrden (TipoPila Stack)
  4.  {
  5. TipoElem Elemen;
  6. TipoPila Aux1;
  7. InicializarPila (&Aux1);
  8. while (!PilaVacia(Stack))
  9. {
  10.        Pop (&Stack,&Elemen);
  11.        Push(&Aux1,Elemen);
  12.        
  13. }        
  14.       }
  15. //Remplazar
  16. void Remplazar (TipoPila *Stack,TipoElem x,TipoElem y)
  17. {
  18. TipoPila Aux;
  19. TipoElem Elemen;
  20. InicializarPila (&Aux);
  21. while (!PilaVacia(*Stack))
  22. {
  23.        Pop (&(*Stack),&Elemen);
  24. if(Elemen=x)
  25. {Push(&Aux,y);}
  26. else{
  27. Push(&Aux,Elemen);}
  28. }
  29. while (!PilaVacia(Aux)){
  30. Pop (&Aux,&Elemen);
  31. Push(&(*Stack),Elemen);}
  32. }