-
[27a] Modificare il programma
ordinaStudenti.c realizzato per l'esercizio
19, in modo che la gestione dell'array contenente gli studenti sia
dinamica.
-
[27b] Come per l'esercizio 27a, ma in
modo tale che gli studenti vengano memorizzati in una lista, così
da evitare la reallocazione di tutto l'array ad ogni aggiunta di uno
studente.
Soluzione: ordinaStudentiLista.c.
-
[28] Come per l'esercizio 27b, ma in
cui si abbiano due funzioni ausiliarie per il confronto fra studenti
(una che ordini rispetto a nome e cognome, l'altra che ordini
rispetto alla matricola), e che la funzione di ordinamento della
lista abbia prototipo
void ord_stud (lista, int (* confr) (studente, studente)) (ovvero, sia resa parametrica rispetto alla funzione di confronto).
|