static void TotalOfEvenNegatives(int[] array)
{
int sum = 0;
for (int i = 0; i < array.Length; i++)
{
if (array[i] % 2 == 0 && array[i] < 0)
{
sum += array[i];
}
}
}
You need to initialise it outside the loop and set it to 0. By setting it inside the loop, you are overriding it every iteration so it can never increment.