SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: amedinadiaz en Jueves 22 de Abril de 2004, 22:06

Título: Estructuras De Datos Dinamicos
Publicado por: amedinadiaz en Jueves 22 de Abril de 2004, 22:06
Estoy experimentando un poco con colas, y etc. y al crear este programa (que deberia estar bien segun mi parecer y mostrar los numeros del 1 al 10) el compilador (Dev) me dice que "two or more data types in mknode"  :blink: Y no tngo ni idea que hacer. Si alguien puede decirme que es lo que esta mal o que falta se lo agradeceria.

Código: Text
  1.  
  2. #include <stdio.h>
  3.  
  4. struct node
  5. {
  6.     int ID_no;
  7.     struct node* next;
  8. }
  9. struct node* mknode(int ID_no)
  10. {
  11.     struct node* np;
  12.  
  13.     np = (struct node*)malloc(sizeof(struct node));
  14.  
  15.     if (np)
  16.     {
  17.         np->ID_no=ID_no;
  18.         np->next=NULL;
  19.     }
  20.  
  21.     return np;  
  22. }
  23.  
  24. struct node* append_node(struct node** head, struct node* np)
  25. {
  26.      struct node* n;
  27.  
  28.      if(*head==NULL)
  29.      *head=np;
  30.      else
  31.      {
  32.            for (n=*head; n->next!=NULL; n=n->next);
  33.            n->next=np;
  34.      }
  35.  
  36.  return np;
  37. }
  38.  
  39. void display_list(struct node* head)
  40. {
  41.      struct node* n;
  42.  
  43.      for (n=head; n!=NULL; n=n->next)
  44.           printf("Dato numero= %d\n", n->ID_no);
  45.  
  46. }
  47. int main(void)
  48. {
  49.     int i;
  50.     struct node*n;
  51.     struct node* head=NULL;
  52.    
  53.     for(i=0; i<10; i++)
  54.     {
  55.         n=mknode(i);
  56.        
  57.         append_node(&head, n);
  58.        
  59.     }
  60.    
  61.     display_list(head);
  62.    
  63.     return 0;
  64.    
  65. }
  66.  
  67.  
Título: Re: Estructuras De Datos Dinamicos
Publicado por: JuanK en Jueves 22 de Abril de 2004, 22:19
no se
creo que te falto un';'
Código: Text
  1.  
  2. struct node
  3. {
  4.    int ID_no;
  5.    struct node* next;
  6. };
  7.  
  8.  
en todo caso sino era eso lo revisare esta noche porque ahora estoy bastante ocupado.
Título: Re: Estructuras De Datos Dinamicos
Publicado por: CiRRuS en Viernes 23 de Abril de 2004, 00:04
Si, opino lo mismo, despues de la declaracion dela estructura debes poner el ;, lo has probado??

Nos vemos :hola:
Título: Re: Estructuras De Datos Dinamicos
Publicado por: amedinadiaz en Viernes 23 de Abril de 2004, 01:05
Pues si, era eso :P  si es que al final siempre me pasa lo mismo!! Lo mas tonto...

Gracias a los 2 :hola:
Título: Re: Estructuras De Datos Dinamicos
Publicado por: JuanK en Viernes 23 de Abril de 2004, 07:05
si es comun que a todos nos pase eso, de todas maneras:
jaaaaaaaaaajaa
Título: Re: Estructuras De Datos Dinamicos
Publicado por: The Black Boy en Viernes 23 de Abril de 2004, 15:48
:D  :devil:    juank  me hizo reir mucho tu respuesta  :nosweat:
Título: Re: Estructuras De Datos Dinamicos
Publicado por: CiRRuS en Domingo 25 de Abril de 2004, 09:57
jejejejejeje, tampoco es pa tanto juank, jejejejejejeje.

La verdad es que eso nos pasa a todos, sobre todo cuando programas rapidito sin planificar. ;)

Mucho animo!!!

Nos vemos :hola: