Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ оператор in

Автор: *оля* 2.05.2010 21:45

есть задача, допустим:


var
...
с: set of char

begin
readln(s);
c:= [ 'a', 'b']...
...
if s[i] in c then ...

.

а если у меня задача: читаем число, и если оно равно числу из списка заданных заранее чисел, то...
в такой задаче такой алгоритм не получается использовать, а на что можно заменить?

Автор: Client 2.05.2010 21:49

описать set of byte и будут числа. Только от 0 до 255. Если нужен бОльший диапазон, то можно сделать массив множеств.

Автор: *оля* 2.05.2010 21:56

Цитата(Client @ 2.05.2010 17:49) *

описать set of byte и будут числа. Только от 0 до 255. Если нужен бОльший диапазон, то можно сделать массив множеств.


good.gif
Точно, спасибо большое, а я чего-то и не догадалась, если бы не форум сидела бы еще полвечера над этим вопросом )))