Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.14;
Скачать: [xml.tar.bz2];




Вниз

Народ, как сравнить текущий выбираемый элемент массива 


Michael C   (2002-02-28 10:45) [0]

со всеми предыдущими... (не пинайте, плз)



Song   (2002-02-28 11:02) [1]

Не лучший вариант, но первое что пришло в голову: вложенный цикл. Для каждого элемента в цикле пробегаешь все остальные элементы с первого до данного.



Виктор Щербаков   (2002-02-28 11:03) [2]

С помощью операций сравнения:
=, <>, <=, >=

и цикла (например for):
for j := Low(a) to i - 1 do
begin
if a[i] = a[j] then ...// делаешь то, что нужно
end;
здесь i - индекс выбираемого элемента.



Юрий Зотов   (2002-02-28 11:06) [3]

Если "в лоб", то во внутреннем цикле. А вообще, зависит от задачи. Если, скажем, ищется некий уникальный (максимальный, минимальный и т.п.) элемент, то этого просто незачем делать - надо просто запоминать последний найденный элемент и сравнивать только с ним одним.



Michael C   (2002-02-28 11:10) [4]

Дело в том, что ищются все элементы такие же как текущий, их будет не один




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.14;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.016 c
3-42925           Termik                2002-02-14 14:07  2002.03.14  
Создание алиаса ODBC БД SQL Server из Delphi.


1-43027           Michael C             2002-02-26 10:03  2002.03.14  
Ув. мастера. Немогу сравнить два str значения...


3-42981           Dim                   2002-02-15 07:44  2002.03.14  
Что происходит с InterBase ом?


14-43169          Awex                  2002-01-31 14:33  2002.03.14  
Подскажите плиз, книку Рэя Конопки кто нибудь видел в каком нибудь интернет магазине, и Белеро и Озон и море других просмотрел, так и ненашел.... везде в нулевых остатках.... :(((


1-43018           Aaz                   2002-03-01 04:29  2002.03.14  
Добавить строки, колонки в TStringGrid