|
Puoi farti un array di strutture...
struct dato {
tipoOriginaleDelTuoArray val;
int pos; //posizione
};
dato arr[1800];
//inizializzi il vettore in questo modo
for(int i=0; i<1800; ++i)
arr[i].pos = i;
//Poi posizioni i valori nel vettore così :
arr[x].val = 14350;
E dopo ordini il vettore in base al valore di val scambiando fra loro le trutture di tipo dato
Ad ordinamento avvenuto avrai per l'elemento di posizione k
arr[k].val : il valore
arr[k].pos : la posizione precedente
|