casi todo los que consigo son con punteros
#include <stdio.h> #include <stdlib.h> #include <conio.h> #define p printf #define s scanf void agregar (void); void retirar (void); void mostrar (void); /*********************************************************/ int pila[100],tope=0,max=1; main() { char sc; system("cls"); system("color A"); /*** MENUU DE PILA Y COLA ***/ p("\n\t\t\t\aPROGRMA DE PILA Y COLA\n\n\t\t\t"); p(" \n\t\t\t**Presione 1 para agregar pilas\n\n"); p("\n\t\t\t**Presione 2 para eliminar pilas \n\n"); p("\n\t\t\t**Presione 3 para mostrar las pilas"); p("\n "); sc=getch(); switch(sc) { case 1: agregar (); break; case 2 : retirar (); break; case 3 : mostrar (); break; } /******otro menu*/ void agregar (void) ( char seguir do { if (tope==10) ( p("\n\noverflow....\n\n"); system ("pause"); ) else ( p("\n\n intruduzca una numero"); tope=tope+1; s("%d",&pila[tope]; ) p("\n\n desea añador otro elemente s/n"); seguir=getch(); system("cls"); ) while ((seguir=='s') || (seguir=='S') && (tope<max); void retirar (void) ( system ("cls"); if (tope==0) { p("underflow presione una tecla "); } else { p("\n\n\nretirado %d de la pila\n\n", pila[tope]); system("pause"); pila[tope]=0; tope=tope=-1 } ) |