Автор admin Просмотров Обновлено 15 октября Найдите максимальный отрицательный элемент в массиве. Выведите его значение и положение в массиве. Задача нахождения максимального отрицательного элемента массива не так проста, как может показаться на первый взгляд. Введем переменную, условно называемую A, для хранения индекса максимального отрицательного элемента и присвоим ей значение, выходящее за пределы диапазона возможных индексов. Например, если индексация элементов начинается с нуля, мы можем присвоить этой переменной значение -1, или присвоить 0, если индексация начинается с 1.
Если в массиве вообще не найдено отрицательных элементов, это значение будет "сигнализировать" об этом. Мы выполняем цикл по массиву. Если следующий элемент меньше нуля, а значение переменной A равно -1, то это первый отрицательный элемент, который мы видим.
Мы сохраняем его индекс в переменной A. Если следующий элемент отрицательный, но A уже не содержит -1, то мы сравниваем значение текущего элемента с тем, которое содержится в индексе, хранящемся в A. Если текущий элемент больше, то мы записываем его индекс в A. После завершения цикла мы проверяем, не равно ли значение A, затем выводим на экран индекс максимального отрицательного элемента массива и его значение.
Браво, ваша мысль просто отличная
Ухты, супер, давно ждал. СПС
слов нет,одни эмоции
Я думаю, что Вы допускаете ошибку. Давайте обсудим. Пишите мне в PM, пообщаемся.
Присоединяюсь. Всё выше сказанное правда. Давайте обсудим этот вопрос. Здесь или в PM.