Форум » Обработка числовых последовательностей » Как такое возможно? » Ответить
Как такое возможно?
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.
полная версия страницы