Essayer de compter le nombre d'éléments dans le tableau n'est pas égal à 0, est-ce que quelque chose ne va pas? Je voudrais vérifier toutes les valeurs du tableau (c'est un tableau de sudoku) et quand tous les éléments sont "pleins", je dois retourner vrai. Est-ce que quelque chose est éteint?la boucle de tableau ne fonctionne pas correctement? C++
bool boardFull(const Square board[BOARD_SIZE][BOARD_SIZE])
{
int totalCount=0;
for (int index1 = 0; index1 < BOARD_SIZE; index1++)
for (int index2 = 0; index2 < BOARD_SIZE; index2++){
if(board[index1][index2].number!=0)
totalCount++;
}
if(totalCount=81)
return true;
else
return false;
Formatez votre code la prochaine fois. –
Je tente de copier ma réponse dans http://stackoverflow.com/questions/2563553/tell-the-program-what-to-do-when-no-save-data-is-found-nsuserdefaults-iphone/2563576# 2563576 ici. – kennytm
Pourquoi utiliser des constantes pour la dimension et la valeur '81' codée en dur? n'est-ce pas censé être 'BOARD_SIZE * BOARD_SIZE'? Vous avez une valeur magique ici: p –