Programación General > Visual C++
Pilas
(1/1)
alexancoC++:
Hola de nuevo, tengo que hacer un programa donde ir aplilando numeros uno detras de otro (con pilas) hasta que se entre un caracter. Tengo hecho el siguiente programa:
--- Código: Text --- #include <stdio.h>#include <string.h>#include <stdlib.h>#include <conio.h> struct Tpnode{ int valor; Tpnode *siguiente;}; void push(Tpnode *, int); void main(){ int numero=0; Tpnode *pila1=NULL; Tpnode *pila2=NULL; do { printf("Introduce una cifra, caracter para salir\n"); scanf("%d",&numero); push(pila1,numero); }while(numero>=0 || numero<=9); } void push(Tpnode *pila1, int cifra){ Tpnode *aux=NULL; if(!(aux=new Tpnode)) { printf("ERROR, no hay espacio!\n"); } else { aux->valor=cifra; *pila1=*aux; }}
Lo paso correctamente en la función push? Lo tengo que pasar a pila1 mediante aux y sería algo parecido como lo que e hecho?
gracias, saludos!!
Navegación
Ir a la versión completa