Comparaison tableaux en C

Résolu/Fermé
julie - 13 juin 2005 à 13:45
mamiemando Messages postés 33073 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 16 avril 2024 - 26 avril 2008 à 14:04
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 33073 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 16 avril 2024 7 748
14 juin 2005 à 00:50
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