Re: Допоможіть (мова Ci, масиви)
Joker написав:VTrim написав:Або ще так
if (a & 1 != 0) { . . .
Бінарна версія. І там є помилка
Яка ?
Про пріоритет операцій знаєте? Розробники сішки чомусь вирішили, що побітні операції мають нижчий пріоритет, ніж порівняння. Тому треба так:
if ((a & 1) != 0) { . . .
Утім, оскільки Сі сприймає 0 як false, а будь-яке інше число — як true, порівняння можна взагалі викинути:
if (a & 1) { . . .