Я пишу проект для школы, и у меня возникла проблема при написании кода. Я пытаюсь вернуть 2 целых числа в массиве, но это не работает для меня ... кто-нибудь может мне помочь?
public static int[] generation(char[,] people)
{
int neighbors = 0;
int[] changes = new int[2];
changes[0] = 0; //alive
changes[1] = 0; // dead
for (int i = 0; i < people.GetLength(0); i++)
{
for (int j = 0; j < people.GetLength(1); j++)
{
neighbors = cell_state(i, j - 1, people) + cell_state(i, j + 1, people) + cell_state(i + 1, j, people) + cell_state(i - 1, j, people) + cell_state(i - 1, j - 1, people) + cell_state(i + 1, j + 1, people) + cell_state(i - 1, j + 1, people) + cell_state(i + 1, j - 1, people);
if (neighbors <= 1)
{
people[i, j] = '+';
changes[1] =+ 1;
}
if (neighbors > 3)
{
people[i, j] = '+';
changes[1] =+ 1;
}
if (neighbors == 3)
{
people[i, j] = '0';
changes[0] =+ 1;
}
}
}
return changes;
}
тогда В основном я написал это:
int[] changes = new int[2];
changes = generation(people);
born_counter = changes[0];
died_counter = changes[1];
Может ли кто-нибудь мне помочь?