Оператор "!" невозможно применить к операнду типа "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)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д