Ciao a tutti!
purtroppo per motivi di salute ho saltato la lezione di informatica dove viene spiegata la funzione qsort e i puntatori a funzioni e quindi ora mi trovo in difficoltà a fare questo semplice esercizio:
Considerando il tipo:
typedef struct {
char cognome[40]; //stringa
char nome[20];
} Persona;
scrivere una funzione void sort_pers(Persona P[], int n) che ordina l'array P (di n elementi) rispetto al campo cognome tramite la funzione qsort()
la funzione void sort_pers(Persona P[], int n) deve contenere quindi il ciclo per scandire il vettore di struct e deve ritornare una cosa simile a: return strcmp((Persona *)P[indice].cognome, (Persona *)P[indice].cognome)??
grazie per eventuali spiegazioni