Código C:
Ver original
#include <stdio.h> #include <stdlib.h> /* declaracion */ struct tpila { int clave; struct tpila *sig; }; typedef tpila *ptrPila; /* prototipos e implementacion */ void crear(struct tpila **pila); int vacia(struct tpila *pila); void apilar(struct tpila *pila, int elem); void desapilar(struct tpila *pila, int *elem); void crear(struct tpila **pila) { (*pila)->sig = NULL; } int vacia(struct tpila *pila) { return (pila->sig == NULL); } void apilar(struct tpila *pila, int elem) { struct tpila *nuevo; nuevo->clave = elem; nuevo->sig = pila->sig; pila->sig = nuevo; } void desapilar(struct tpila *pila, int *elem) { struct tpila *aux; aux = pila->sig; *elem = aux->clave; pila->sig = aux->sig; } void mostrar_pila( struct tpila *pila ) { // que codigo deberia poner para mosrar la pila???? } /* programa de prueba */ int main(void) { struct tpila *pila; int elem; crear(&pila); apilar(pila, 1); desapilar(pila, &elem); return 0; }
ayudenme a imprimir y mostrar la pila completa en la funcion main()
Código C:
Ver original
void mostrar_pila( struct tpila *pila ) { // que codigo deberia poner para mosrar la pila???? }
Gracias ante mano xD