Nel tuo caso c'è una coppia di 1 e una coppia di 3 (anche se ce ne sono tre, il programma deve verificare la coppia, quindi il terzo rimane invariato), e alla fine diventa:Originariamente inviato da Ippo343
Specifica meglio: solo le coppie o in generale occorrenze multiple?
Esempio:
A[1 2 3 1 3 4 3 5]
deve diventare
A[1 2 3 4 5] o A[1 2 3 3 4 3 5] ?
A[2 4 3 5]
infatti sono stati eliminati la coppia di 1 e la coppia di 3.
Spero di aver chiarito.
Bè l'ordinazione degli elementi dell'array non è obbligatorio. Ma per comodità va bene ordinarlo.Originariamente inviato da MItaly
Aggiungo: è importante che l'array finale sia ordinato come quello da elaborare?
Ossia: se l'input è
{2, 5, 4, 1, 3, 2, 1}
l'output dovrà essere necessariamente
{5, 4, 3}
(ossia, la sequenza originale tolti i duplicati) oppure va bene anche
{3, 4, 5}
?
@GliderKite: proverò a farlo, grazie.
E senza vector come si fa?