Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

сортировка массива в делфи


karaya ©   (2009-03-02 06:13:00) 

в общем народ не пинайте сильно если что не так, первый раз на вашем форуме, всем здрасьте) в общем нужно отсортировать массив в котором представлено распределение некой концентрации, нужно максимум и значения которые идут после максимума записать, а значения которые до него выбросить, и проблема в том что в массиве это распределение идет подряд друг за другом. ктонибудь понял что нужно??))) в общем например такой маасив: 2 4 6 10 19 15 13 11 3 5 7 11 18 16 14 12 2 5 7 9 13 20 15 14 12 10 , отсюда мне надо оставить только 19 15 13 11 18 16 14 12 20 15 14 12 10 те тут как бы 3 распределения и 3 максимума 19 18 и 20 и че идет после них до нового распределения мне и необходимо.. HELP !!!!


SP   (2009-03-02 12:17:00) [1]

Я так понимаю что речь идет о ЛОКАЛЬНЫХ максимумах?

Тогда просто пройтись по массиву и поудалять все i-е элементы, у которых
X[i] < x[i+1]


markers   (2009-03-02 09:15:00) [2]

Боясь быть обсмееным, всё-же скажу:
ИМХО тебе лучше не замарачиватся на сортировки и потом выборки... а написать функцию которая на входе получает массив, число после которого необходимо оставить элементы и на выходе массив с результатом... а в теле функи ты пробегаешь по элементам массива и сравниваешь с числом переданным при вызове функции и если текущий элемент массива больше или равен данному числу, добавляешь в результатирующий массив этот элемент. Это ИМХО будет выстрей (по производительности) чем сортировать в начале массив а потом снимать шапку.


Anatoly Podgoretsky   (2009-03-02 09:12:00) [3]

> karaya  (02.03.2009 6:13:00)  [0]

После максимума не идут никакие значения, иначе что это за максимум.


brother   (2009-03-02 08:32:00) [4]

я не понял, о чем речь?


Сергей М.   (2009-03-02 08:26:00) [5]


> ктонибудь понял что нужно?


Кто-нибудь что-нибудь может быть понял)
А сортировка-то причем ?


MBo   (2009-03-02 07:18:00) [6]

Включи логику и подумай, чем элемент с первым максимумом отличается от более левых.


Наверх

Титульная страница Поиск, карта сайта Написать письмо