Вы должны передать все значения соседних ячеек в ваше ядро (в качестве параметров), чтобы вы могли сделать сумму.Примерно так в списке параметров и в коде сразу после: (int actualCellvalue, int adj1, int adj2, int adj3 ...)
{actualCellvalue = actualCellvalue + adj1 + adj2 + adj3 ... adj3 ....;}
Это может быть неправильно, но это то, что я понял из вашего действительно краткого описания.
С уважением, Питер