Programación General > C/C++

 Re: Listas simple......

(1/3) > >>

alama:
Por favor! q alguien m diga q tengo q cambiar o añadir(si voy bien,claro!)o lo q tengo mal,como solucionarlo.:ayuda:#include<stdio.h>
struct nodo_articulo
 {
    art inf_articulo;
    struct nodo_articulo *sig;
 };
void mostrar_menu();
void insertar(struct nodo_articulo **principio, struct nodo_articulo *nodo_nuevo,int repetido);
void mostrar_menu()
 {
  printf("nELIGE UNA OPCION");
  printf("1.-Inserta informacionn");
  printf("2.-Borrarn");
  printf("3.-Mostrar listan");
  printf("4.-Salirn");
 }
void insertar(struct nodo_articulo **principio, struct nodo_articulo *nodo_nuevo,int repetido)
 {
 struct nodo_articulo *anterior;
 struct *nuevo;
 int ya_esta,resultado;
 nuevo=(struct nodo_articulo*)malloc(sizeof(struct nodo_articulo)
    if(*principio==NULL)
     {
      *principio=nodo_nuevo;
      nodo_nuevo->sig=NULL;
     }
    else
      {
       resultado=

      
         if(resultado=*repetido)
      {
       *repetido=1;
       return NULL;
         printf("nEl nodo ya se encuentra en la lista");
      }
     else
      {
        if(resultado=NULL)
         {
      sig->nodo_nuevo=*principio;
      *principio=nodo_nuevo;
         }
        else
         {
          nodo_nuevo->sig=anterior->sig;
          anterior->sig=nodo_nuevo;

         }
      }
   }
 }

JuanK:
No entiendo porque utilizas doble apuntador en tantas ocasiones, no es necesario.

juank

alama:
esq en el libro m lo pone asi,pero lo d los nodos,no entiendo nada!!!

JuanK:

JuanK:
1-no has definidi el tipo art:
 
--- Código: Text --- struct nodo_articulo{  art inf_articulo;  struct nodo_articulo *sig;};  devido a esto se derivan multiples errores de compilacion3
2-luesgo dices struct *nuevo, pero eso nde por si no es nada porque no mencionas el tipo de la estructura...
 
--- Código: Text --- struct *nuevo;  devido a esto se derivan multiples errores de compilacion3
3-por aqui te falta un punto y coma:
nuevo=(struct nodo_articulo*)malloc(sizeof(struct nodo_articulo)
nuevamente esto desencadena multiples errores


Creo que deberias buscarte un libro de programacion basica, proque todos estos errores sojn muy faciles de detecdtar porque el compilador te dice aprox. en que linea esta cada error, y te da una idea de lo que es cada cosa.

Si no tienes un compilador en un idioma que manejes, te sugiero qu mejor consigas uno, o te armes de un buen diccionario o de un programa de traduccion.

Juank

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa