Вопрос В с++ нужно вывести наименьший по модулю отрицательный элемент массива. Сам код есть, объясните поче

Регистрация
27 Май 2013
Сообщения
99
Репутация
11
Спасибо
1
Монет
0
Дело в том, что в консоле при запуске программы выводится всё верно. Вот код, я не пойму почему отрицательный элемент по модулю сравнивается с нулём. Как по мне он должен сравниваться с другим отрицательным значением, а если такового нет, то просто выводиться единственное число. Я нуб, объясните
180644049_9f611b371aadfcb52107b06759c70d43_800.png
 
Это не нубство, это нежелание логически мыслить, леность -5 <0 И 5 < 0 Такое условие никогда не станет true Последний элемент обязан быть ненулевым в этой логической функции. Сначала напишут черте чо, потом спрашивают, как оно работает
 
Вместо изучения чужого кода лучше сам пиши, это полезней. Я бы написал по-другому.
 
Назад
Сверху