Форум » Обработка числовых последовательностей » Как такое возможно? » Ответить

Как такое возможно?

Wally: Здравствуйте, я написал следующий код на Паскале: var letter: set of 'A'..'Z'; begin If 'C' in letter then write('TRUE') else write('FALSE') end. Мне всегда выдаёт "FALSE". Почему? P.S. хочу решить задачу 27 (со строками), используя множества в Паскаль, но у меня, почему-то, не проверяется вхождение элемета во множество...

Ответов - 5

Поляков: Wally пишет: Мне всегда выдаёт "FALSE". Почему? Потому что множество пустое. Добавьте строчку[pre2]letter := ['A'..'Z'];[/pre2]

Wally: Т.е. letter: set of 'A'..'Z' просто описывает тип?

Поляков: Wally пишет: letter: set of 'A'..'Z' просто описывает тип? Да. Задаёт те элементы, которые в принципе могут входить в множество.


Wally: Postimg.cc/xqgTWMvW Может быть, моя IDE не поддерживает множества?

Поляков: Wally пишет: Может быть, моя IDE не поддерживает множества? Не поддерживает такое присваивание. Возьмите PascalABC.NET.



полная версия страницы