Salve, ho il seguente problema. Ho un insieme di valori float da ordinare. Ciascun valore è contenuto in una struttura contenente anche il nome dell'elemento.
codice:
struct Data {    char *name;    float length;  };
In pratica ho visivamente una cosa del genere:
pippo 0.412
pluto 0.341
minnie 0.123
Quello che dovrei fare è restituire le tre righe ordinate, cioè
minnie 0.123
pluto 0.341
pippo 0.412
Pensavo di utilizzare la funzione qsort... Il problema è che l'ordinamento dei valori è elementare, ma non so come associare poi i valori ai nomi... Cioè, qsort mi permette di ordinare un vettore di valori. Ma io devo ordinare un vettore di elementi strutturati secondo il loro valore...
In bash la soluzione è semplice, ma in C?
Qualche idea?