Dans ton code, tu as déclaré un certain nombre de variable globale.
1 2 3 4 5
| char sommet [30];
char l2[30];
int l1[30];
int M[30][30];
int r,nb,nbr; |
Dès le début nous t'avions dis que c'était déconseillé. Mais tu n'as rien écouté. Je suppose que ton intention était de rendre visible toutes les variables de ton graphe à toute tes fonctions.
En regardant de plus près, tu verras que tu re-déclares certaines de ces variables dans tes différentes fonctions (donc en variable locale).
En procédant ainsi, tu masques tes variables globales. Tu t'es certainement rendu compte que tu n'obtenais pas le résultat attendu.
Donc si tu comptes conserver tes variables globales, je te conseille de faire un peu de ménage dans tes fonctions de traitements.
Partager