Hola, me dejaron que haga el siguiente ejercicio usando listas:
Se tiene una lista de n enfermos (código, nombres, apellidos, dirección, teléfono, genero
[M,F],edad), además c/u tiene una o mas enfermedades (código, nombre,
tipodeenfermedad[Contagiosa, Maligna, Benigna, Mortal]) y se quiere crear un programa
que permita:
a. Crear un nuevo paciente y sus enfermedades
b. Eliminar paciente (en una cierta posición), y sus enfermedades (si un paciente tiene
asignado una enfermedad esté ya no se puede borrar)
c. Actualizar pacientes y enfermedades
d. Mostrar listado (pacientes por enfermedades)
e. Copiar datos de enfermedades de un paciente a otro
El programa se puede codificar usando cualquier tipo de lista(simple,doble,circular).
Ahora, mi problema es el hecho de que tengo una lista "M" de enfermos con "N" cantidad de enfermedades o sea estructuras anidadas, que en este caso seria una lista anidada, pero como se trabajan las listas anidadas?
Analizando un poco el ejercicio, pensé que necesito 2 punteros para cada nodo(enfermo): uno que apunte al nodo siguiente y uno que apunte a la lista de enfermedades, estoy yendo por buen camino o algo anda mal con mi idea?
Pls help mee!! :C
Se tiene una lista de n enfermos (código, nombres, apellidos, dirección, teléfono, genero
[M,F],edad), además c/u tiene una o mas enfermedades (código, nombre,
tipodeenfermedad[Contagiosa, Maligna, Benigna, Mortal]) y se quiere crear un programa
que permita:
a. Crear un nuevo paciente y sus enfermedades
b. Eliminar paciente (en una cierta posición), y sus enfermedades (si un paciente tiene
asignado una enfermedad esté ya no se puede borrar)
c. Actualizar pacientes y enfermedades
d. Mostrar listado (pacientes por enfermedades)
e. Copiar datos de enfermedades de un paciente a otro
El programa se puede codificar usando cualquier tipo de lista(simple,doble,circular).
Ahora, mi problema es el hecho de que tengo una lista "M" de enfermos con "N" cantidad de enfermedades o sea estructuras anidadas, que en este caso seria una lista anidada, pero como se trabajan las listas anidadas?
Analizando un poco el ejercicio, pensé que necesito 2 punteros para cada nodo(enfermo): uno que apunte al nodo siguiente y uno que apunte a la lista de enfermedades, estoy yendo por buen camino o algo anda mal con mi idea?
Pls help mee!! :C