SlideShare una empresa de Scribd logo
1 de 1
Pila vacía<br />#include #include struct tpila{ //se inicia la declaracionint clave;struct tpila *sig;};void crear(struct tpila **pila); int vacia(struct tpila *pila); //se crea una variable de tipo enteravoid apilar(struct tpila *pila, int elem);void desapilar(struct tpila *pila, int *elem);void crear(struct tpila **pila)//valor devuelto por método void{ *pila = (struct tpila *) malloc(sizeof(struct tpila));//se solicita un espacio en memoria (*pila)->sig = NULL;//apuntador devuelto a valor vacio}int vacia(struct tpila *pila){ //se crea la variable vacia de tipo enterareturn (pila->sig == NULL);//regresa a los valores vacios }void apilar(struct tpila *pila, int elem){//devuelve los valores de la estructura pilastruct tpila *nuevo;nuevo = (struct tpila *) malloc(sizeof(struct tpila));//estructura de la pila apilada en un espacio d memoria nuevo->clave = elem; nuevo->sig = pila->sig;pila->sig = nuevo;//pila con apuntador a un nuevo valor}void desapilar(struct tpila *pila, int *elem){//regresa valores desapilados struct tpila *aux;aux = pila->sig;//valor de aux con un apuntador a sig*elem = aux->clave; pila->sig = aux->sig;free(aux);//libera espacio en la memoria}int main(void){struct tpila *pila;int elem; //valor de elem de tipo enterocrear(&pila);//ingresa la pila con los datos if (vacia(pila)) printf(quot;
nPila vacia!quot;
);//condicional coj respecto a una pila vaciaapilar(pila, 1); //forma el primer valor desapilar(pila, &elem); return 0;//regresa el valor a  cero}<br />

Más contenido relacionado

La actualidad más candente

Pila dinamica y pila estatica
Pila dinamica y pila estaticaPila dinamica y pila estatica
Pila dinamica y pila estaticaJoeCorp
 
Administración de memoria continuación -matrices estáticas y dinámicas
Administración de memoria continuación -matrices estáticas y dinámicasAdministración de memoria continuación -matrices estáticas y dinámicas
Administración de memoria continuación -matrices estáticas y dinámicasUVM
 
Informe tecnico u 3-victor uex
Informe tecnico u 3-victor uexInforme tecnico u 3-victor uex
Informe tecnico u 3-victor uexvictoruex
 
PROGRAMA DE SUMA Y MULTIPLICACION DE NUMEROS ENTEROS
PROGRAMA DE SUMA Y MULTIPLICACION DE NUMEROS ENTEROSPROGRAMA DE SUMA Y MULTIPLICACION DE NUMEROS ENTEROS
PROGRAMA DE SUMA Y MULTIPLICACION DE NUMEROS ENTEROSArgenis Gil
 
Ejercicios con arreglos presentación gráfica
Ejercicios con arreglos presentación gráficaEjercicios con arreglos presentación gráfica
Ejercicios con arreglos presentación gráficaDiroplan
 
Código fuente en c
Código fuente en cCódigo fuente en c
Código fuente en cPedro Julian
 
Cuadrado y cubo de un numero
Cuadrado y cubo de un numeroCuadrado y cubo de un numero
Cuadrado y cubo de un numeroRobert Wolf
 
Filas con listas doblemente enlazadas
Filas con listas doblemente enlazadasFilas con listas doblemente enlazadas
Filas con listas doblemente enlazadasMoni Zapata
 
Programa de arbol
Programa  de arbol Programa  de arbol
Programa de arbol zxxsasukexxz
 

La actualidad más candente (16)

Pila dinamica y pila estatica
Pila dinamica y pila estaticaPila dinamica y pila estatica
Pila dinamica y pila estatica
 
Administración de memoria continuación -matrices estáticas y dinámicas
Administración de memoria continuación -matrices estáticas y dinámicasAdministración de memoria continuación -matrices estáticas y dinámicas
Administración de memoria continuación -matrices estáticas y dinámicas
 
Funciones
FuncionesFunciones
Funciones
 
Array y Objects C#
Array y Objects C#Array y Objects C#
Array y Objects C#
 
Informe tecnico u 3-victor uex
Informe tecnico u 3-victor uexInforme tecnico u 3-victor uex
Informe tecnico u 3-victor uex
 
PROGRAMA DE SUMA Y MULTIPLICACION DE NUMEROS ENTEROS
PROGRAMA DE SUMA Y MULTIPLICACION DE NUMEROS ENTEROSPROGRAMA DE SUMA Y MULTIPLICACION DE NUMEROS ENTEROS
PROGRAMA DE SUMA Y MULTIPLICACION DE NUMEROS ENTEROS
 
Ejercicios con arreglos presentación gráfica
Ejercicios con arreglos presentación gráficaEjercicios con arreglos presentación gráfica
Ejercicios con arreglos presentación gráfica
 
4 memoria dinamica
4 memoria dinamica4 memoria dinamica
4 memoria dinamica
 
Código fuente en c
Código fuente en cCódigo fuente en c
Código fuente en c
 
Cuadrado y cubo de un numero
Cuadrado y cubo de un numeroCuadrado y cubo de un numero
Cuadrado y cubo de un numero
 
P1
P1P1
P1
 
Filas con listas doblemente enlazadas
Filas con listas doblemente enlazadasFilas con listas doblemente enlazadas
Filas con listas doblemente enlazadas
 
Codigo distancia
Codigo distanciaCodigo distancia
Codigo distancia
 
Objetop
ObjetopObjetop
Objetop
 
calculadora en c sharp
calculadora en c sharpcalculadora en c sharp
calculadora en c sharp
 
Programa de arbol
Programa  de arbol Programa  de arbol
Programa de arbol
 

Destacado

El sistema solar.Un viaje fuera de este mundo.
El sistema solar.Un viaje fuera de este mundo.El sistema solar.Un viaje fuera de este mundo.
El sistema solar.Un viaje fuera de este mundo.ajmf01
 
Presentació veo veo 2012
Presentació veo veo 2012Presentació veo veo 2012
Presentació veo veo 2012edosso
 
Embellecimiento de la sede los caracoles utilizndo las tic ermes
Embellecimiento de la sede los caracoles utilizndo las tic ermesEmbellecimiento de la sede los caracoles utilizndo las tic ermes
Embellecimiento de la sede los caracoles utilizndo las tic ermesermesortega
 
Subasta Electronica
Subasta ElectronicaSubasta Electronica
Subasta Electronicasulicita
 
Informatica excel8
Informatica excel8Informatica excel8
Informatica excel8Enu Silverio
 
Kesha @ Nairobi
Kesha @ NairobiKesha @ Nairobi
Kesha @ Nairobidanflec
 
Dn12 u3 a9_rcla
Dn12 u3 a9_rclaDn12 u3 a9_rcla
Dn12 u3 a9_rclaangel_rock
 
Anuario 11 pdf
Anuario 11 pdfAnuario 11 pdf
Anuario 11 pdfresucitado
 
Historia producto 1
Historia producto 1Historia producto 1
Historia producto 12003030902
 
Diariocientifico
DiariocientificoDiariocientifico
Diariocientificohsalce
 
Clasificaciondelasproteinas 130805142412-phpapp01
Clasificaciondelasproteinas 130805142412-phpapp01Clasificaciondelasproteinas 130805142412-phpapp01
Clasificaciondelasproteinas 130805142412-phpapp01Tanytap
 

Destacado (20)

El sistema solar.Un viaje fuera de este mundo.
El sistema solar.Un viaje fuera de este mundo.El sistema solar.Un viaje fuera de este mundo.
El sistema solar.Un viaje fuera de este mundo.
 
Comic
ComicComic
Comic
 
Presentació veo veo 2012
Presentació veo veo 2012Presentació veo veo 2012
Presentació veo veo 2012
 
Embellecimiento de la sede los caracoles utilizndo las tic ermes
Embellecimiento de la sede los caracoles utilizndo las tic ermesEmbellecimiento de la sede los caracoles utilizndo las tic ermes
Embellecimiento de la sede los caracoles utilizndo las tic ermes
 
Dia de muertos
Dia de muertosDia de muertos
Dia de muertos
 
Subasta Electronica
Subasta ElectronicaSubasta Electronica
Subasta Electronica
 
Informatica excel8
Informatica excel8Informatica excel8
Informatica excel8
 
Kesha @ Nairobi
Kesha @ NairobiKesha @ Nairobi
Kesha @ Nairobi
 
Dn12 u3 a9_rcla
Dn12 u3 a9_rclaDn12 u3 a9_rcla
Dn12 u3 a9_rcla
 
Cayo Lara triunfó en Sevilla
Cayo Lara triunfó en SevillaCayo Lara triunfó en Sevilla
Cayo Lara triunfó en Sevilla
 
Anuario 11 pdf
Anuario 11 pdfAnuario 11 pdf
Anuario 11 pdf
 
Sonico
SonicoSonico
Sonico
 
Fase planificacion
Fase planificacionFase planificacion
Fase planificacion
 
Dn12 u3 a1_hly(1)
Dn12 u3 a1_hly(1)Dn12 u3 a1_hly(1)
Dn12 u3 a1_hly(1)
 
Historia producto 1
Historia producto 1Historia producto 1
Historia producto 1
 
Dn12 u3 a6_iac
Dn12 u3 a6_iacDn12 u3 a6_iac
Dn12 u3 a6_iac
 
Diariocientifico
DiariocientificoDiariocientifico
Diariocientifico
 
Dn12 u3 a1_hcnd
Dn12 u3 a1_hcndDn12 u3 a1_hcnd
Dn12 u3 a1_hcnd
 
Carretero
CarreteroCarretero
Carretero
 
Clasificaciondelasproteinas 130805142412-phpapp01
Clasificaciondelasproteinas 130805142412-phpapp01Clasificaciondelasproteinas 130805142412-phpapp01
Clasificaciondelasproteinas 130805142412-phpapp01
 

Similar a Pila vacia

Similar a Pila vacia (9)

Codigo para implementar pilas en java
Codigo para implementar pilas en javaCodigo para implementar pilas en java
Codigo para implementar pilas en java
 
Pilas
PilasPilas
Pilas
 
Parte 15
Parte 15Parte 15
Parte 15
 
La torre de hanoi segundo lab
La torre de hanoi segundo labLa torre de hanoi segundo lab
La torre de hanoi segundo lab
 
Pilas
PilasPilas
Pilas
 
Pilas
PilasPilas
Pilas
 
Implementacion
ImplementacionImplementacion
Implementacion
 
Documento6
Documento6Documento6
Documento6
 
3 desarollo manejo datos capitulo 3 -01 arreglo objetos
3 desarollo manejo datos capitulo 3 -01 arreglo objetos3 desarollo manejo datos capitulo 3 -01 arreglo objetos
3 desarollo manejo datos capitulo 3 -01 arreglo objetos
 

Pila vacia

  • 1. Pila vacía<br />#include #include struct tpila{ //se inicia la declaracionint clave;struct tpila *sig;};void crear(struct tpila **pila); int vacia(struct tpila *pila); //se crea una variable de tipo enteravoid apilar(struct tpila *pila, int elem);void desapilar(struct tpila *pila, int *elem);void crear(struct tpila **pila)//valor devuelto por método void{ *pila = (struct tpila *) malloc(sizeof(struct tpila));//se solicita un espacio en memoria (*pila)->sig = NULL;//apuntador devuelto a valor vacio}int vacia(struct tpila *pila){ //se crea la variable vacia de tipo enterareturn (pila->sig == NULL);//regresa a los valores vacios }void apilar(struct tpila *pila, int elem){//devuelve los valores de la estructura pilastruct tpila *nuevo;nuevo = (struct tpila *) malloc(sizeof(struct tpila));//estructura de la pila apilada en un espacio d memoria nuevo->clave = elem; nuevo->sig = pila->sig;pila->sig = nuevo;//pila con apuntador a un nuevo valor}void desapilar(struct tpila *pila, int *elem){//regresa valores desapilados struct tpila *aux;aux = pila->sig;//valor de aux con un apuntador a sig*elem = aux->clave; pila->sig = aux->sig;free(aux);//libera espacio en la memoria}int main(void){struct tpila *pila;int elem; //valor de elem de tipo enterocrear(&pila);//ingresa la pila con los datos if (vacia(pila)) printf(quot; nPila vacia!quot; );//condicional coj respecto a una pila vaciaapilar(pila, 1); //forma el primer valor desapilar(pila, &elem); return 0;//regresa el valor a cero}<br />