Оператор "!" невозможно применить к операнду типа "int" - C#
Формулировка задачи:
Недавно начал писать на c# и столкнулся этой ошибкой: Оператор "!" невозможно применить к операнду типа "int". Можно как-либо исправить эту ошибку?
Вот само задание:Вывести на экран элементы с четными индексами (для двумерного массива - сумма индексов должна быть четной).
int M, N;
Console.WriteLine("M=");
M = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("N=");
N = Convert.ToInt32(Console.ReadLine());
int[] A = new int[M];
int[,] B = new int[M, N];
Console.WriteLine("Odnomerniy");
for (int i = 0; i < M; i++)
{
A[i] = i;
if (!(i & 1))
Console.WriteLine("A[", i, "] = ", A[i]);
}
Console.WriteLine("Dvumerniy");
for (int i = 0; i < M; i++)
for (int j = 0; j < N; j++)
{
B[i, j] = i * N + j;
if (!((i + j) & 1))
Console.WriteLine("B[", i, "][", j, "] = ", B[i, j]);
}Решение задачи: «Оператор "!" невозможно применить к операнду типа "int"»
textual
Листинг программы
if (((i + j) & 1) == 0)