Вы определили, что ваши массивы имеют размер 10 (то есть, они имеют элементы от 0 до 9), но ваши циклы состоят из 11 элементов:
char world[10] [10];
for (int m = 0; m < 11; m++)
{
for (int n = 0; n < 11; n++)
{
neighbors = 0;
//Begin counting number of neighbors:
if(world[m-1][n-1] == '+')neighbors++;
. . .
Затем, когда m
и n
равны 0, вы получаете доступ к world[-1][-1]
.
Вы должны убедиться, что индексы находятся в диапазоне от 0 до 9 включительно.