• # Remarques

    Posté par . En réponse au message Programmer un démineur en C. Évalué à 7.

    1. Deja je te conseille d'utiliser des constantes pour la taille de la grille plutot que de mettre des 10 partout.
    2. Ensuite dans NbMinesAutour() tu as des if (i==10) ou j==10 qui ne seront jamais vrai, c'est 9 le maximum vu que tu commences à 0.
    3. Dans NbMinesAutour() tout le premier else peut etre fortement raccourci. Par exemple,
       if(i>0)
       {
       if(j>0 && MINES[i-1][j-1]=='M')
       N++;
       if(MINES[i-1][j]=='M')
       N++;
       if(j<9 && MINES[i-1][j+1]=='M')
       N++;
       }
       if(j>0 && MINES[i][j-1]=='M')
       N++;
       if(j<9 && MINES[i][j+1]=='M')
       N++;
       if(i<9)
       {
       if(j>0 && MINES[i+1][j-1]=='M')
       N++;
       if(MINES[i+1][j]=='M')
       N++;
       if(j < 9 && MINES[i+1][j+1]=='M')
       N++;
       }
      
    4. C'est pas beau que N soit globale, ca devrait juste être renvoyé par NbMinesAutour()
    5. Il manque la fin du code de Jouer(), qui est sans doute la ou est le problème donc ca va être difficile de t'aider plus