Trier un vecteur selon le nombre d'occurence de ses éléments
Salut tout le monde,
Je dispose d'un vecteur d'entiers et je veux effectuer un tri selon le nombre d'occurrence de ces éléments.Par exemple le vecteur contient les éléments suivants:
<1,3,5,6,1,3,5,6,1,3,5,1,3,6,1,3,6>
On a donc:
5 occurences de 1
5 occurences de 3
3 occurences de 5
4 occurences de 6
Si on trouve deux occurrences égales,on tri selon le contenu de l'élément:ici le cas se présente avec 1 et 3.Donc l'ordre qu'on va suivre est 1,3,6,5
Ainsi le 1:première position,
3:deuxième position,
6:troisième position,
5:quatrième position
Le vecteur résultat sera comme suit:
<1,2,4,3,1,2,4,3,1,2,4,1,2,3,1,2,3>
je ne sais pas si je me suis bien expliquée mais je me trouve bloquée et je n'est pas su comment procéder.Merci d'avance