Comparaison tableaux en C

Résolu
julie -  
mamiemando Messages postés 34182 Statut Modérateur -
Bonjour,
Je voudrais savoir si il existe une instruction en C qui permet de comparer deux tableaux et de determiner tous les elements que ces deux tableaux ont en communs.
Merci

15 réponses

mamiemando Messages postés 34182 Statut Modérateur 7 888
 
Si c'est un tableau de char tu peux utiliser strcmp (<string.h>). Sinon

int cmp_tab(int *tab1,int *tab2,int taille){//ou ce que tu veux à la place de "int"
     for(i=0;i<taille;i++) {
       if (tab1[i]!=tab2[i]) return 0;
     }
     return 1;
}


ou truc dans le genre...

Note que si tu peux faire du c++ tu peux directement utiliser la classe vector et l'opérateur ==...
4