информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Страшный баг в WindowsSpanning Tree Protocol: недокументированное применение
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[Pascal] Нужна помощь по Паскалю - со множествами 04.11.01 23:45  Число просмотров: 927
Автор: SEH Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> Пишу прогу с исплльзованием решета Эратосфена. Препод -
> зараза - требует, чтоб она была написана через ипользование
> можеств SET. а я не могу вывести на экран множество.
> описание:
> VAR chisl: set of 0..255;
> Далее я убираю из ентогог множества некоторые значения и
> мне надо все, что осталось вывести на экран. КАК ЭТО
> СДЕЛАТЬ????
Во-первых не претендую на абсолютную точность(не помню уже ничего)
Если ты определил таким образом это множество, то оно пустое в начале.
Что бы в него что-то занести необходимо выполнить операции вида:
chisl:=[0,1,2];
chisl:=[1..12,45];
и т.п.
Сложение/вычитание
chisl:=chisl-[1];
chisl:=chisl+[2.5];
По-моему еще есть пересечение, но я не помню как.
Теперь вывод
for i:=0 to 255 do
if ([i] in chisl) writeln(i);
in - операция проверки принадлежности
<programming>
[Pascal] Нужна помощь по Паскалю - со множествами 04.11.01 16:44  
Автор: Дример Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Пишу прогу с исплльзованием решета Эратосфена. Препод - зараза - требует, чтоб она была написана через ипользование можеств SET. а я не могу вывести на экран множество.
описание:
VAR chisl: set of 0..255;
Далее я убираю из ентогог множества некоторые значения и мне надо все, что осталось вывести на экран. КАК ЭТО СДЕЛАТЬ????
[Pascal] Нужна помощь по Паскалю - со множествами 04.11.01 23:45  
Автор: SEH Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> Пишу прогу с исплльзованием решета Эратосфена. Препод -
> зараза - требует, чтоб она была написана через ипользование
> можеств SET. а я не могу вывести на экран множество.
> описание:
> VAR chisl: set of 0..255;
> Далее я убираю из ентогог множества некоторые значения и
> мне надо все, что осталось вывести на экран. КАК ЭТО
> СДЕЛАТЬ????
Во-первых не претендую на абсолютную точность(не помню уже ничего)
Если ты определил таким образом это множество, то оно пустое в начале.
Что бы в него что-то занести необходимо выполнить операции вида:
chisl:=[0,1,2];
chisl:=[1..12,45];
и т.п.
Сложение/вычитание
chisl:=chisl-[1];
chisl:=chisl+[2.5];
По-моему еще есть пересечение, но я не помню как.
Теперь вывод
for i:=0 to 255 do
if ([i] in chisl) writeln(i);
in - операция проверки принадлежности
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach