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] ?
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:
A[2 4 3 5]

infatti sono stati eliminati la coppia di 1 e la coppia di 3.

Spero di aver chiarito.

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}

?
Bè l'ordinazione degli elementi dell'array non è obbligatorio. Ma per comodità va bene ordinarlo.

@GliderKite: proverò a farlo, grazie.
E senza vector come si fa?