-
- Да. Если инициализировать INT_MIN, то даже если все значения ему
равны, его на выходе и получим. Если нет - на втором же обновлении макси получим корректную ситуацию. Прокрутите происходящее; если найдёте
ситуацию, когда предложенный способ даст сбой - welcome! - Dingo(13.04.2024 09:51)
- Все равно, непонятно. Инициализировали в 0. В ячейках: 3, 2, 1, 1.
После первого сравнения макс=3, предмакс=0. Так как в следующих яч.
меньше, то так всё и остаётся. Как в предмакс попадет 2? - Idler(13.04.2024 12:40)
- Да, ошибка. Спасибо. Скрипач был прав. - Dingo(13.04.2024 12:51)
- Что такое INT_MIN? Значения неизвестны! - Idler(13.04.2024 10:48)
- Файл дефайнов. Я рад, что работает. Использовать дефайн для разрядности вашей переменной. Dingo(33 знак., 13.04.2024 11:43, ссылка)
- Я тащусь, как удав по стекловате. У меня уже всё работает, а вы
продолжаете эту фигню обсуждать. Задачка-то школьного уровня, это у
меня уже маразм. - Idler(13.04.2024 10:47)
- На эту школьную задачку предложили уже 3 решения. Одно из них требует двойного перебора всего массива, есть которое повреждает исходные данные, есть которое требует дополнительную ячейку для результата. Для вас: работает и вам хорошо - пусть работает. А мы тут на вашем примере уже 功夫 кунг-фу показываем друг другу. - Dingo(13.04.2024 11:52)
- Все равно, непонятно. Инициализировали в 0. В ячейках: 3, 2, 1, 1.
После первого сравнения макс=3, предмакс=0. Так как в следующих яч.
меньше, то так всё и остаётся. Как в предмакс попадет 2? - Idler(13.04.2024 12:40)
- Да. Если инициализировать INT_MIN, то даже если все значения ему
равны, его на выходе и получим. Если нет - на втором же обновлении макси получим корректную ситуацию. Прокрутите происходящее; если найдёте
ситуацию, когда предложенный способ даст сбой - welcome! - Dingo(13.04.2024 09:51)