Désolé, je ne comprends pas la question, car je ne vois pas ce que veut dire "sans répétition". Il me faudrait un petit exemple.
En tous cas, les lignes suivantes sont étranges :
if (tab[a] == MAT[i][j])
{
tab[a]=MAT[i][j]; a++;
}
else a++; |
Cela revient à dire : si toto==1 alors toto=1.
Par ailleurs, "a++" est effectué si la condition est satisfaite et aussi si la condition n'est pas satisfaite. On pourrait donc ne le mettre qu'une seule fois, en dehors de la condition.
Par ailleurs, il faudrait soigner l'indentation des lignes. C'est très important pour la lisibilité du code.
Message édité par olivthill le 12-12-2008 à 14:27:54