Начальное значение и один проход
Для непустого массива экстремум начинают с первого элемента и сравнивают с остальными.
Начальное значение и один проход
Меняйте данные и выполняйте шаги. Цвет выделяет текущие элементы; подписи объясняют результат. Сброс возвращает исходный опыт.
Чтобы найти максимум, задают mx := a[1], затем для i от 2 до n заменяют mx, если a[i] > mx. Для минимума используют знак <. Так начальный кандидат действительно принадлежит массиву. Для [−8,−3,−6] максимум −3, поэтому старт с нуля был бы ошибкой.
После каждого шага кандидат равен экстремуму просмотренной части. В конце просмотрен весь массив — значит, получен общий результат. Для n элементов требуется n−1 сравнение. У одноэлементного массива минимум и максимум равны его единственному значению. У пустого используемого массива экстремум без дополнительных соглашений отсутствует.