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.
In pratica ho visivamente una cosa del genere:codice:struct Data { char *name; float length; };
Quello che dovrei fare è restituire le tre righe ordinate, cioèpippo 0.412
pluto 0.341
minnie 0.123
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...minnie 0.123
pluto 0.341
pippo 0.412
In bash la soluzione è semplice, ma in C?
Qualche idea?