C'è un modo semplice per trovare i vicini (ovvero gli otto elementi attorno a un elemento) di un elemento in un array bidimensionale? A parte sottrarre e aggiungere all'indice in diverse combinazioni, come questa:Trovare i vicini in un array bidimensionale
array[i-1][i]
array[i-1][i-1]
array[i][i-1]
array[i+1][i]
... E così via.
Aggiungere il codice all'istruzione if per controllare i limiti superiore e inferiore ed è perfetto. –
Non sono sicuro che vorrebbe farlo; sta cercando tutti e 8 i vicini, non solo verticali || orizzontale. O mi sono perso qualcosa? – Seb
Joel sta dicendo che se lo fai ai bordi, senza qualche controllo di bozze, otterrai un indice dall'eccezione dei limiti mentre cerchi qualcosa come array [-1] [4]. – Beska