Bonjour à tous ,
J'ai 8 tableaux composés chacun de 3 lignes et 21 colonnes. (tab1......tab8)
chaque colonne de 3 valeurs représente la valeur d'un pixel en RGB.
ex:
tab1=
1 4 7
2 5 8
3 6 9
tab2 =
10 1 54
11 2 14
12 3 87
J'aimerais pour chaque tableau, en les comparant un à un, savoir si ils ont des pixels en commun.
Si oui j'incrémente un compteur propre à un tableau (J'ai donc 8 compteur), si non -> rien.
Ici ces deux tableaux ont un pixel en commun (1,2,3)
Donc le compteur du premier tableau serait cpt1 = 1, et celui du deuxième serait cpt2 = 1.
Je veux donc que chaque tableau soit comparé aux 7 autres pour avoir 8 compteurs au final.
Je pensais donc partir sur une méthode avec des if :
Mais comme mes tableaux ont des noms différents je devrais faire 7 if pour chaque tableau, donc 56 if :/ Ce qui me fait un code énorme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 for(int i = 0; i<21;i++){ if((tab1[0][i]==tab2[0][i]) && (tab1[1][i]==tab2[1][i]) && (tab1[2][i]==tab2[2][i])){ cpt1++; } }
Avez-vous une autre solution à me proposer ?
Merci beaucoup
Partager