Open ldicandia opened 1 year ago
El nombre del curso debería ser char* La función de comparación no es necesaria
perfecto, y cuando habria que agregar compare? me cuesta distinguir cuando incluirla y cuando no
la función de comparación se agrega cuando es un tipo de colección genérica: una lista que almacena cualquier tipo de elemento, el ranking de cualquier elemento, cola, pila, etc. Si es para un tipo de datos específico (alumnos, palabras, frases, etc.) no hace falta función para comparar, ya que el TAD conoce el tipo, entonces sabe cómo comparar (<, >, strcmp, strcasecmp, etc.)
Buenas, queria saber si estaba bien planteada la estructura.
La información de alumnos de los cursos activos (los del cuatrimestre) de una universidad, donde se sabe que todos los cursos tienen un cupo máximo de 50 alumnos. Los accesos más comunes serán por Nombre del curso, y para un curso por legajo de alumno (para buscar un alumno se indica nombre de curso y legajo).
typedef struct Curso{ char nombre; size_t *legajos; size_t cupoMaximo; size_t cantidadAlumnos; } Curso;
typedef struct cursoCDT{ Curso cursosActivos; size_t cant; int (compare)(elemType e1, elemType e1) {cursoCDT;