A voir également:
- Compaison tableau 2 dimension
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Tableau word - Guide
- Trier tableau excel - Guide
- Dimension a5 - Guide
3 réponses
kij_82
Messages postés
4089
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
30 septembre 2013
857
9 mai 2005 à 21:49
9 mai 2005 à 21:49
C'est normal que ca marche pas, fais un truc du genre plutot :
int compare( int **tab1, int ** tab2,int largeur, int hauteur ) { int i = -1, j = -1; while( ++i < hauteur ) while( ++j < largeur ) if( tab1[i][j] != tab2[i][j] ) return 0; return 1; }
pourquoi c normal que ca marche pas ? lol
j ai essaye ton programme. Ca me donne la meme chose cad qu il me met bien 0 pour le 1e prog puis 1 pour la 2e execution
merci
j ai essaye ton programme. Ca me donne la meme chose cad qu il me met bien 0 pour le 1e prog puis 1 pour la 2e execution
merci
kij_82
Messages postés
4089
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
30 septembre 2013
857
9 mai 2005 à 22:48
9 mai 2005 à 22:48
Dans ton prog, tu fais d'abord l'incrémentation puis la comparaison dans les deux boucles while alors si jamais c'est pas bon dans la deuxieme boucle, ca remonte dans la boucle du haut, qui incrémente à nouveau et refais le test, si c'est bon alors c'est reparti dans la deuxieme boucle... Si bien que tu peux avoir un endroit qui n'est pas le meme et le suivant qui est le meme (au niveau de colonne) et zou, ton erreur n'est pas remarquée. Bon l'explication n'est pas clair et c'est pour cela que je ne voulais pas t'expliquer avant (car g un peu de mal ce soir....).
Si ce que je t'ai mis n'est pas bon, alors...
...
sais pô ! c'est que c bon ! Non ?
Si ce que je t'ai mis n'est pas bon, alors...
...
sais pô ! c'est que c bon ! Non ?