ВД
Владимир Денисов

Как в цикле if C++ обозначить нечетное число? как написать в цикле if нечетное число? if (!i%2) - так?



вот например нужно уничтожить в масиве все нечетные числа, как это сделать?

ИМ
Иванова Мария

ага
но я бы написал лучше вот так if( i % 2 != 0 )

Уничтожить в массиве? Сдвинуть остальные на их место чтоль?

Алексей Пучков
Алексей Пучков

"в цикле if"- уже само по себе нелепость.
Проверка на нечетность в условном операторе: if(i%2)...

Юлечка Soldatova
Юлечка Soldatova

А восклицательный знак зачем?
Если число четное, то остаток от деления на 2 будет равен нулю и условие пойдет по ветке else просто и все.
То есть можно записать:
if(i%2) printf("Число нечетное"); else printf("Число четное");
Кстати, если писать так, как писали, то Вы скобки вроде забыли поставить после восклицательного знака.

Да посмотрите в книге по C++ как уничтожаются переменные. Там будет написано больше и понятней. Как определять четность/нечетность числа уже мы показали.

Похожие вопросы
(если что, не смейтесь) Как в python 3.3.0 остановить цикл if ?
C#. Написать функцию с переменным числом параметров
C++, оператор break; можно ли испольовать просто в if (без цикла просто в if) Что делает этот оператор?
c++ цикл for преинкремент/постинкремент. for (i=0; i
c++ if else Требуется умножать число на последующее в течении n циклов. 1*2*3*4*5*...*n
Как работает вложенный if в C++?
Как занести нечетные элементы двумерного массива в одномерный массив? if a[i, j] mod 2 <> 0 then дальше не знаю :)
Паскаль Как обозначить число>=x>число в паскале?
Что написать чтобы цикл выводил несколько раз одно и то же число в браузер
почему не компилится C++? ошибку выдает в строчке if (s.substr(i, 4) = "oops")