Discussione: Array C++
View Single Post
Old 29-01-2002, 17:20   #2
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
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
cionci è offline   Rispondi citando il messaggio o parte di esso