Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 28-01-2002, 18:02   #1
Camacho
Member
 
L'Avatar di Camacho
 
Iscritto dal: Mar 2001
Messaggi: 90
Array C++

avrei bisogno di una delucidazione su come ordinare gli array...
Il problema è questo:

Diciamo che ho un array di 2 elementi,e ogni posizione ha un valore....io volgio ordinare l'array in ordine,diciamo decrescente, quindi vedo se il primo array[0]>array[1], se lo è li devo scambiare...a questo punto li scambio ma vorrei mantenere la cosa seguente:

array[1] ,array[0] perchè mi sembra che se scambio solamente 1 con 0,dopo non ho più il collegamento dell'array con l'elemento originale....

Grazie
__________________
Cammax
Camacho è offline   Rispondi citando il messaggio o parte di esso
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
 Rispondi


Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 06:49.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v