Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Foros > C / C++ > problema con listas
-Foros de debate

C / C++
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

problema con listas
Enviado por fernando el día 21 de mayo de 2008

debe construirse una lista especial (ordenada por el numero de habitac´on), en la que la informacion
almacenada en cada nodo sera unicamente un puntero al nodo correspondiente de la lista de pacientes ordenada
por NSIP (obviamente, el nodo tambien tendra un puntero al siguiente nodo en la lista especial).






//Declaracion de estructuras

struct TPACI{

char nsip[kNSIP];
char nombre[kNOMBRE];
int numhabitacion;
char especialidad[kESPECIALIDAD];
int dias;
};

struct tNODO{

string nsip;
string nombre;
int numhabitacion;
string especialidad;
int dias;
tNODO *sig;
};
typedef tNODO *TPACIENTE;

struct tNODO2{

tNODO *TPACIENTE;
tNODO2 *sig2;
};
typedef tNODO2 *TPACIENTE2;



lista es la lista que ya tengo creada a la q debe apuntar la nueva lista
















//FUNCION VISUALIZARLISTADONHABITACION
void VisualizarListadoNHabitacion(TPACIENTE lista)
{

TPACIENTE2 lista2;
tNODO *aux;
tNODO2 *aux2;
tNODO2 *aux3;
bool cont=true;




//Crear lista2 ordenada por numero d habitacion unicamente apuntando a el nodo correspondiente d lista

lista2=NULL;
aux=lista;
while(aux!=NULL)
{
if(lista2==NULL)
{
//esto es lo que esta mal
aux2->TPACIENTE=aux;
aux2->sig2=NULL;
lista2=aux2;
aux=aux->sig;

}
else
{

 

Tienda
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network