Existe-t-il un moyen facile de trouver les voisins (c'est-à-dire les huit éléments autour d'un élément) d'un élément dans un tableau à deux dimensions? À court de seulement soustraire et ajouter à l'index dans différentes combinaisons, comme ceci:Recherche de voisins dans un tableau à deux dimensions
array[i-1][i]
array[i-1][i-1]
array[i][i-1]
array[i+1][i]
... Et ainsi de suite.
Ajoutez du code à l'instruction if pour vérifier les limites supérieure et inférieure et c'est parfait. –
Pas sûr qu'il voudrait faire cela; il cherche tous les 8 voisins, pas seulement vertical || horizontal. Ou ai-je oublié quelque chose? – Seb
Joel dit que si vous faites cela sur les bords, sans une vérification de boundry, vous obtiendrez une exception hors limites de l'index que vous cherchez quelque chose comme tableau [-1] [4]. – Beska