IPB
ЛогинПароль:

> Правила раздела!

1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!

> множества(set), ПОМОГИТЕ
compiler
сообщение 21.01.2007 20:23
Сообщение #1


Человек
*****

Группа: Пользователи
Сообщений: 1 050
Пол: Мужской
Реальное имя: Станислав

Репутация: -  3  +


можно ли выводить (печатать) множества. КАК?
почему нельзя написать Write(set1); ?


--------------------
Спасибо!
Удачи!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
Closed Topic Открыть новую тему 
Ответов
Malice
сообщение 21.01.2007 20:39
Сообщение #2


Профи
****

Группа: Пользователи
Сообщений: 705
Пол: Мужской

Репутация: -  20  +


Цитата(compiler @ 21.01.2007 20:23) *

можно ли выводить (печатать) множества. КАК?

Только вот так:
var s: set of byte;
i:byte;
begin
s:=[1,2,6,9];
for i:=1 to 255 do if i in s then write (i);
end.


Цитата
почему нельзя написать Write(set1); ?


А если будет set of (Sun, Mon, Tue, Wed, Thu, Fri, Sat) ? Что печатать ? Множества в памяти хранится как набор бит (1-входит/ 0 - не входит). Так предыдущий пример занимает 7 бит, названия элементов нигде не хранятся..
ps опоздал smile.gif

М
smile.gif И ноль потерял smile.gif
Цитата
for i:=1 to




Сообщение отредактировано: klem4 - 21.01.2007 20:45
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
compiler   множества(set)   21.01.2007 20:23
klem4   var s: Set of byte; i: Byte; begin ... s :=...   21.01.2007 20:33
compiler   Только так ... код мне не нравится но ладно... ...   21.01.2007 20:57
Malice   можно ли выводить (печатать) множества. КАК? Т...   21.01.2007 20:39
volvo   В чем проблема? Пиши такой, который нравится... То...   21.01.2007 21:11
compiler   В чем проблема? Пиши такой, который нравится... Т...   21.01.2007 21:19
Malice   я имел ввиду как печатать слова с множества. Это...   21.01.2007 21:25
compiler   Это ты имел ввиду ? type days=(Sun, Mon, Tue, We...   21.01.2007 21:28
klem4   Ждем с нетерпением ...   22.01.2007 7:58
Archon   А если изначально элементы задать в массиве, а в н...   22.01.2007 12:09
volvo   Множество ЧЕГО? Строк? У автора проблемы, похоже, ...   22.01.2007 12:17
мисс_граффити   Если бы автор объяснил, что такое слово, разговор ...   22.01.2007 13:25
compiler   Не судите меня строго, я ведь не волшебник, а толь...   22.01.2007 18:23
мисс_граффити   Разумеется. А в множестве их и не может быть...   22.01.2007 18:36
compiler   блогадарю за помощ :give_rose: Жаль что моё поним...   22.01.2007 18:49
мисс_граффити   Ну напиши другой - разве кто-то против? :) Я, напр...   22.01.2007 18:53
volvo   Угу... Очень просто обвинить ВСЕХ в том, что ИХ ко...   22.01.2007 18:53
compiler   Угу... Очень просто обвинить ВСЕХ в том, что ИХ к...   22.01.2007 19:00
мисс_граффити   Конструктивное стремление - позитивно. Когда он...   22.01.2007 19:07
compiler   Конструктивное стремление - позитивно. Когда оно ...   22.01.2007 19:10
Malice   Таких входных данных быть не может в принципе, не...   22.01.2007 19:25
compiler   Будем ждать. Только определимся так: Множество - ...   22.01.2007 19:46
volvo   Да? Чтобы ты и его тоже назвал неэффективным? Изви...   22.01.2007 21:12


Closed Topic Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 18.07.2025 8:14
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"