Здравия всем! Решил отсортировать/найти максимальный/минимальный элемент массива и застрял! Для этого нету никаких функций?
Здравия всем! Решил отсортировать/найти максимальный/минимальный элемент массива и застрял! Для этого нету никаких функций?
Ремонтно-строительная компания, г.Ставрополь
Набираем в поисковике "пузырьковая сортировка" ....
Юзаем oscat.lib, если хочется именно функции
http://www.oscat.de/
минимальный/максимальный можно одним перебором найти.
Последний раз редактировалось VitVir; 20.04.2012 в 16:16.
Да знаю я и пузырьковую сортировку.. Я вот, в пхп, например, люблю с массивами работать (http://www.php.ru/manual/ref.array.html) а в CDS вообще все так плохо. oscat.lib - смотрю! Благодарю!
Ремонтно-строительная компания, г.Ставрополь
фб _ARRAY_SORT (из библиотеки oscat.lib) требует два входных значения:
PT: POINTER TO ARRAY[1..32000]
SIZE: UINT
Я не знаю что туда передавать! Полагаю pointer, в данном случае, это не то, что возвращает функция ADR (возвращает 32 бита - DWORD), а _ARRAY_SORT требует на входе INT (и то кастрированный на 768).
Ремонтно-строительная компания, г.Ставрополь
В общем-то мне следует уточнить... В погоне за методами реализации я немного отошел от сути. Мне всего-то надо найти индексы минимального/максимального значения одномерного массива, состоящего из трех элементов - MhArr: ARRAY[1..3] OF REAL;
Ремонтно-строительная компания, г.Ставрополь
Ну так нашли ?