Pila puntero

¿Cómo puedo hacer una función o un programa en c que copia pila a una segunda pila?

1 respuesta

Respuesta
1
Bueno para hacer eso, lo que tienes que hacer es un while mientras la pila no este vacía la vas salvando en una pila temporal y luego el mismo procedimiento para la pila destino.
...
Pila temp, pilaDest;
while(!pilafuente.Vacia())
   temp.push(pilafuente.Pop()); // el pop devuelve el ptimer elemento de la pila y lo elimina
while(!temp.Vacia())
  pilaDest.push(temp.Pop());
// En este punto ya tienes la pilafuente copiada ne pilaDest.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas