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

[0] Índice de Mensajes

Ir a la versión completa