Показать сообщение отдельно
  #6  
Старый 27.05.2012, 21:33
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Цитата:
Сообщение от Esterlen
Здравствуйте уважаемые пользователи форума Delphi Sources.
Я хочу обратиться к вам за помощью, она заключается в разработке программы поиска двух соседних элементов массива, сумма которых максимальна(тема курсовой работы). Самому сделать что то подобное мне даже близко не удалось, я очень надеюсь на вас. Ибо курсовую работу сдавать уже завтра.

А в чем проблема?
Грубо, алгоритм очень простой.
Сначала проходишь по массиву и создаешь новый массив, состоящий из сумм соседних элементов (ну и индексы запоминаешь, т.е. у тебя элементом нового массива будет запись, состоящая из значения суммы и 2х индексов). Ну а потом в получившемся массиве ищешь макс. элемент по значению суммы.

Тут можно оптимизировать, что бы считать за один проход, т.е. просто запоминать макс. значение прямо в процессе поиска, т.к. мы рассматриваем только сумму соседних элементов.
Ответить с цитированием