cs_nahoulaa
Messages postés43Date d'inscriptionmercredi 12 août 2009StatutMembreDernière intervention 7 octobre 2015
-
16 mars 2015 à 11:11
cptpingu
Messages postés3837Date d'inscriptiondimanche 12 décembre 2004StatutModérateurDernière intervention28 mars 2023
-
16 mars 2015 à 11:58
Bonjour,
j'ai deux vecteurs V1 et V2 d'éléments labélisés par des lettres alphabétiques.
Je souhaite trouver les différentes correspondances entre les éléments du premier vecteur avec un élément du deuxième vecteur sachant qu'on correspond que les éléments ayant un même label.
L'idée ici est de matcher tous les éléments de V1, en supposant qu'on a déjà fait un test qui vérifie que à chaque élément de V1 on a 1 ou plusieurs possibles correspondants dans V2.
Nb: On ne peut correspondre un élément du V2 qu'à un seul élément de V1 !
Je n'arrive pas à trouver une fonction qui me fait ça
Any help ? merci
BunoCS
Messages postés15472Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention25 mars 2024103 16 mars 2015 à 11:27
Bonjour,
Tu ne trouveras pas de méthode toute faite.
Il faut que tu te bases sur du parcours de vecteur (vector?) et de la comparaison de chaines de caractères (string?)...
cptpingu
Messages postés3837Date d'inscriptiondimanche 12 décembre 2004StatutModérateurDernière intervention28 mars 2023123 16 mars 2015 à 11:58
Bonjour.
Le sujet n'est vraiment pas clair du tout ! Ça serait bien que tu expliques un peu mieux ce que tu souhaites réaliser...
Si c'est juste conserver les éléments communs aux deux tableaux, tu as "set_intersection": http://www.cplusplus.com/reference/algorithm/set_intersection/
Si c'est une création d'association, ça se fait avec une std::map contenant un std::vector (pour du 1-n).
Dans tous les cas, je t'invite à écrire ton code ici (dans des balises de code), que l'on t'aidera à corriger.