1
clic en el botón " Inicio" de Windows y seleccione la aplicación " Visual Studio " en el menú "Todos los programas " .
2 Haga clic en "Abrir" en el menú " archivo" y localizar el programa C que desea utilizar para las operaciones ADT pila
3
Agregue el código siguiente en la sección de declaración de su programa: .
< p> typedef struct { stack_ADT
ElementType * Espacio ;
int count ;
int superior ;
int maxsize ;
} array_stack ;
CreateStack Stack ( )
{
Stack nuevo ;
nuevo = malloc ( sizeof (struct stack_ADT ));
< p > if ( nuevo == NULL )
printf ( " Stack fallado \\ n");
más
nueva -> espacio = malloc ( sizeof ( ElementType ) * MAXSIZE ) ;
nueva -> maxsize = MAXSIZE ;
}
return new ;
}
para crear una nueva pila ADT
4
Agregue el código siguiente al principio de la función de pila : .
ElementType StackTop ( Stack s )
empuje bool ( ElementType elemento, Stack s )
{
ElementType * tmp ;
int i;
if ( s - > contar == s -> maxsize )
{
tmp = malloc ( sizeof ( ElementType ) * ( s -> maxsize + MAXSIZE ));
si ( tmp == NULL)
< p > return false;
for (i = 0 ; i tmp [ i ] = s -> espacio [ i]; s -> espacio = tmp ; s -> maxsize = s -> maxsize + MAXSIZE ; s -> espacio [ s - > top ] = elemento; s - > top + + ; s -> count + + ; return true; } Pop bool ( Stack s ) { if ( EmptyStack ( s )) return false; más { s - > top - ; s -> contar - ; para especificar operaciones ADT pila . Haga clic en " archivo" y seleccione la opción " Guardar" . Haga clic en el botón " OK" para aplicar TAD Pila en su programa de C .
< p> libre ( s -> espacio) ;
< p >}
< p >} }
5