Duplicació d’una pila usant memòria dinàmica

Escriviu el codi del mètode duplica de la classe Pila que, donada una pila d’enters, duplica els elements de la pila:

void duplica();
/* Pre: cert */
/* Post: Duplica els elements del p.i., cada element
   duplicat es situa al costat de l'original. */

Entrada

L’entrada conté varis blocs separats per línies amb 10 guions (----------). Cada bloc consisteix en una pila d’enters; primer el nombre d’elements de la pila seguit dels enters de la pila.

Per llegir les piles, s’ha utilitzat l’operador >> que es troba definit a la classe Pila.

Sortida

Com a sortida es mostrarà, per cada pila, la pila d’entrada i la pila resultant de la seva duplicació.

Per escriure les piles, s’ha utilitzat l’operador << que es troba definit a la classe Pila.

Observació

Heu d’enviar la solució comprimida en un fitxer .tar:

tar cvf program.tar pila_duplica.cpp

Observeu que per compilar us donem el Makefile, la classe Pila amb tots els seus mètodes implementats excepte duplica i el programa principal program.cpp.

Informació del problema

Autoria: Neus Català - Jordi Esteve

Generació: 2026-01-25T21:18:13.159Z

© Jutge.org, 2006–2026.
https://jutge.org