Нужна помощь с массивами C#

Как определить номер элемента массива. Именно номер, а не сам элемент. В цикле i%2 не работает, пишет, что не удается int преобразовать в bool. Но на c++ это работаетвведите сюда описание изображения


Ответы (2 шт):

Автор решения: Igor
if (i % 2 != 0) {
  ...
} else {
  ...
}

Зачем у Вас цикл в цикле?

→ Ссылка
Автор решения: Yaroslav

Если Вам нужен индекс элемент, то так:

public static void Main()
{
    var searchHousse = 5;
    var houses = new int[] {1, 5, 6, 9, 16 };
    var indexOfHouse = Array.IndexOf(houses, searchHousse);

    Console.WriteLine("Value: {0}, Index: {1}", houses[indexOfHouse], indexOfHouse);
    if(indexOfHouse % 2 == 0) Console.WriteLine("Apartment index is even!");
    else Console.WriteLine("Apartment index is not even!");
}
→ Ссылка