Здравствуйте, dvp2705, Вы писали:
D>в паскале можно написать
D>a: set of 1..250;
D>a:=[1,3,5,7,90..100]; D>b:=48; D>if b in a then D>.... D>else D>...
D>есть ли какой нибудь аналог в C++ (мож через enum?)
std::set
Невозможное мы сделаем сегодня — чудо займет немного больше времени. /Аноним/
Re: аналог вхождения во множество in [1,2,3,4] в C++
Здравствуйте, dvp2705, Вы писали:
D>в паскале можно написать
D>a: set of 1..250;
D>a:=[1,3,5,7,90..100]; D>b:=48; D>if b in a then D>.... D>else D>...
D>есть ли какой нибудь аналог в C++ (мож через enum?)
Можно например сделать так
Здравствуйте, dvp2705, Вы писали:
d> в паскале можно написать
d> a: set of 1..250;
d> a:=[1,3,5,7,90..100]; d> b:=48; d> if b in a then d> .... d> else d> ...
d> есть ли какой нибудь аналог в C++ (мож через enum?)
Здравствуйте, Yacha, Вы писали:
Y>Здравствуйте, dvp2705, Вы писали:
D>>в паскале можно написать
D>>a: set of 1..250;
D>>a:=[1,3,5,7,90..100]; D>>b:=48; D>>if b in a then D>>.... D>>else D>>...
D>>есть ли какой нибудь аналог в C++ (мож через enum?) Y>Можно например сделать так Y>
остановился на этом варианте, вроде работает но: Y>std::set<int> a(aInt, aInt + 4);
4 — это число элементов в массиве?
если a.find(48) != a.end() значит элемент входит во множество?
Re[2]: аналог вхождения во множество in [1,2,3,4] в C++
Здравствуйте, dvp2705, Вы писали:
D>Здравствуйте, Yacha, Вы писали:
Y>>Здравствуйте, dvp2705, Вы писали:
D>>>в паскале можно написать
D>>>a: set of 1..250;
D>>>a:=[1,3,5,7,90..100]; D>>>b:=48; D>>>if b in a then D>>>.... D>>>else D>>>...
D>>>есть ли какой нибудь аналог в C++ (мож через enum?) Y>>Можно например сделать так Y>>
D>остановился на этом варианте, вроде работает но: Y>>std::set<int> a(aInt, aInt + 4); D>4 — это число элементов в массиве? D>если a.find(48) != a.end() значит элемент входит во множество? D>
Да, 4 это ко-во элементов в множестве.
find() вернет итератор на end, если элемент отсутствует в множестве.
Но мне кажется, Кодт и Павел Кузнецов, предлагают более правильное решение, если тебе необходимо битовое множество.
... << RSDN@Home 1.0 beta 6a >>
Re[3]: аналог вхождения во множество in [1,2,3,4] в C++