Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.02.2009, 13:37   #1
albatros
Пользователь
 
Регистрация: 09.05.2008
Сообщений: 39
По умолчанию Помогите разобраться с множеством


есть в delphi процедура include
если уже есть похожий элемент в множестве,то
при включении в множества он всеравно добавляется

есть ли функция или процедура для определения количества элементов в множестве
Непечатный жаргон - это тот язык, которым решительно все программисты владеют в совершенстве.
albatros вне форума Ответить с цитированием
Старый 22.02.2009, 15:28   #2
Armorer
Подтвердите свой е-майл
 
Регистрация: 07.04.2007
Сообщений: 120
По умолчанию

Цитата:
есть в delphi процедура include
если уже есть похожий элемент в множестве,то
при включении в множества он всеравно добавляется
Не совсем понятно. Добавить в множество элемент можно так
a := a + [1];
если элемент уже есть в множестве то ничего не произойдёт.
Что значит похожий элемент?

Функции не знаю, но можно посчитать так, если это множество байтовых чисел:
Код:
count := 0;
for i := 0 to 255 do
if i in A then 
inc(Count);
Armorer вне форума Ответить с цитированием
Старый 22.02.2009, 15:33   #3
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
Сообщение от Armorer Посмотреть сообщение
Не совсем понятно. Добавить в множество элемент можно так
a := a + [1];
если элемент уже есть в множестве то ничего не произойдёт.[/CODE]
И опять-таки из штатного дельфийского хэлпа:
Цитата:
The expression Include(S,I) corresponds to S := S + [I] but the Include procedure generates more efficient code.
mihali4 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите разобраться vigor53 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 16.12.2008 07:00
помогите разобраться!) Юliana Помощь студентам 1 30.01.2008 01:16
помогите разобраться ара Помощь студентам 13 05.12.2007 17:50
Проблемы с одним клиентом и множеством серверов Maxxon Работа с сетью в Delphi 5 28.08.2007 17:27