..L'ho risolto in un modo cosi banale che se ci ripenso mi mangio le mani per quanto tempo ci ho sbattuto la testa..... scorro il vettore in entrata e grazie al vettore di supporto metto un 1 nella posizione di ogni cifra che scorro del vettore.. mi spiego con un esempio:
vettore in entrata= 3,54,76,32,23
vettore di supporto avrà un 1 nella posizione 3.. un 1 nella posizione 54 e cosi via... nel caso ci siano doppioni allora l'1 diventerà 2 se ci sono due doppioni, 3 se ci sono 3 doppioni e via.. e poi riscorro il vettore di supporto e a seconda degli 1, o 2 o 3 o cosi via, che trovo posizionerò la cifrà della posizione dove ho trovato gli uno e incremento -.-