Автор: lavr61 12.10.2008 0:56
Может подскажет кто, можно ли без извращений создать множество, в котором могут быть элементы от -20 до 50?
Вроде бы чисто теоретически можно или shortint или -20..50, но не проходит.
Не понимаю, почему?
Выдает ошибку 23 - выход за диапазон.
Получается, что тип элементов множества - только byte или char?
Может кто знает, где этот вопрос описан?
Автор: volvo 12.10.2008 1:53
Цитата
можно ли без извращений создать множество, в котором могут быть элементы от -20 до 50?
Хранить значения 0 .. 70, но иметь в виду, что перед использованием нужно отнять 20... По другому со
встроенным типом Set не получится, поскольку:
Цитата
Базовый тип не должен иметь более 256 возможных значений, и порядковые значения верхней и нижней границы базового типа должны не превышать диапазона от 0 до 255.
Цитата отсюда: http://zeus.sai.msu.ru:7000/programming/bp70_lr/lr4.shtml#24
Автор: lavr61 13.10.2008 2:06
Спасибо!
Особенно за цитату.
Как написать программу - проблем нет.
Проблема была в том, чтобы объяснить почему границы диапазона выбраны не такими, как указано в задании.