pollo86
21-03-2008, 11:43
ciao, avrei un problemino con l'ordinamento degli array...
in pratica dopo averlo ordinato ad esempio con la funzione qsort, vorrei tenere traccia dei vecchi indici degli elementi...in pratica avendo un array[6] così definito:
indici 0 1 2 3 4 5
valori 5 6 2 3 2 4
chiamo qsort() che me li ordina in questo modo:
indici 0 1 2 3 4 5
valori 2 2 3 4 5 6
mentre io vorrei ottenere una cosa simile
indici 2 4 3 5 0 1
valori 2 2 3 4 5 6
secondo voi come potrei fare ?
in pratica dopo averlo ordinato ad esempio con la funzione qsort, vorrei tenere traccia dei vecchi indici degli elementi...in pratica avendo un array[6] così definito:
indici 0 1 2 3 4 5
valori 5 6 2 3 2 4
chiamo qsort() che me li ordina in questo modo:
indici 0 1 2 3 4 5
valori 2 2 3 4 5 6
mentre io vorrei ottenere una cosa simile
indici 2 4 3 5 0 1
valori 2 2 3 4 5 6
secondo voi come potrei fare ?