Показать сообщение отдельно
  #4  
Старый 29.12.2011, 07:51
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

Либо я чего-то непонимаю, либо вы не так объясняете. Наименьший элемент ищется элементарно:
Код:
Min := Arr[1];
for i := 2 to N
do if Arr[i] < Min then Min := Arr[i];
Найти меньше меньшего невозможно, можно найти только равный меньшему, если последовательность предусматривает повторы. Искать дальше меньший имеет смысл если вы из последовательности исключите элемент определенный как меньший, прежде чем искать вторично, иначе будет бесконечный цикл.
Но зачем вообще так делать, если можно просто отсортировать массив по убыванию и все.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием