Cool C/C++

Programacion en C/C++

Home Foros
Bienvenido, Invitado
Por favor Identificarse o Registrarse.    Contraseña olvidada?

Ayuda tengo un problema con la lista
(1 viendo) (1) Invitado
AbajoPágina: 1
TEMA: Ayuda tengo un problema con la lista
#78
Ayuda tengo un problema con la lista Creado el día: 24/05/2011 19:06 Karma: 0
///El programa me imprime basura


#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
typedef struct datos
{
int cod[20];
int asig[20];
int nota[20];
datos *next;
}nodo;
nodo *crea(void);
void imprime_lista(nodo *);
main()
{
clrscr();
nodo *inicio;
inicio =crea();
imprime_lista(inicio);
getch();
}
nodo *crea(void)
{
int cod,asig,nota;
char r;
nodo *p,*q,*t;
p= (nodo *) malloc(sizeof(nodo));
cout<<"\nintroduzca el codigo de el estudiante: ";
cin>>cod;
p->cod,cod ;
cout<<"\nintroduzca la asignatura: ";
cin>>asig;
p->asig, asig;
cout<<"\nintroduzca la nota: ";
cin>>nota;
p->nota, nota;
p->next= NULL;
cout<<"\nDesea ingresar mas nodos a la lista? S/N: ";
cin>>r;
while(r=='s')
{
q=(nodo *) malloc (sizeof(nodo));
cout<<"\nintroduzca el codigo de el estudiante: ";
cin>>cod;
q->cod,cod;
cout<<"\nintroduzca la asignatura: ";
cin>>asig;
q->asig, asig;
cout<<"\nintroduzca la nota: ";
cin>>nota;
q->nota, nota;
q->next=NULL;
t->next=q;
t=q;
cout<<"\ndesea ingresar mas nodos a la lista? S/N: ";
cin>>r;
}
return (p);
}
void imprime_lista(nodo *inicio)
{
nodo *q;
q=inicio;
while(q!=NULL)
{printf("\nCodigo %d",q->cod);
cout<<"\nasignatura " <<q->asig;
cout<<"\nNota "<<q->nota;
q=q->next;
}
}
miguelgrifo
Navegador Iniciado
Mensajes: 4
graphgraph
Usuario Offline Presiona aquí para ver el perfil de este usuario
El administrador ha deshabilitado la escritura pública.
 
#81
Re: Ayuda tengo un problema con la lista Creado el día: 25/05/2011 17:49 Karma: 2
Qué compilador estás usando?

Te puede servir si checas los programas de la sección Fuentes / Estructuras de datos, ahí tienes implementaciones de listas, pilas y colas.

Por lo general los errores en este tipo de programas tienen que ver con la asignación de memoria
adrianvaca
Administrador
Mensajes: 110
graph
Usuario Offline Presiona aquí para ver el perfil de este usuario
El administrador ha deshabilitado la escritura pública.
El conocimiento es una forma de empezar a ser libre
 
#82
Re: Ayuda tengo un problema con la lista Creado el día: 25/05/2011 19:11 Karma: 0
Bueno uso el borland 5.2 pero muchas graxias ya pude resolver el problema era en la estructura que la había declarado como vector y la cambie y me funciono. Ha tambien le agradesco por el problema de la vez pasada de pila graxias.

typedef struct datos
{
int cod;
int asig;
int nota;
datos *next;
}nodo;
miguelgrifo
Navegador Iniciado
Mensajes: 4
graphgraph
Usuario Offline Presiona aquí para ver el perfil de este usuario
El administrador ha deshabilitado la escritura pública.
 
ArribaPágina: 1
obtén los últimos mensajes directamente en tu escritorio