Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
Neon-z
46 / 41 / 1
Регистрация: 06.09.2010
Сообщений: 419
#1

Принадлежность множеству - C++

30.07.2012, 22:34. Просмотров 1501. Ответов 4
Метки нет (Все метки)

На дельфи есть прекрасный оператор IN, который проверяет принадлежность множуству (я это так называю)
То есть
Delphi
1
 if Key IN ['a','b','c'] then ...
А как такое реализовать на С++?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.07.2012, 22:34     Принадлежность множеству
Посмотрите здесь:

Принадлежность данной точки выделенному множеству - C++
Здравствуйте, уважаемые программисты! Помогите с решением одной задачи. Надо узнать, принадлежит ли данная точка выделенным...

Как определить принадлежность точки к некому множеству(функции) в C++ ? - C++
Функция={y>-6, y<-|x|+5} (система уравнений) Задание: у пользователя запрашиваются координаты различных точек, введённые пользователем...

Алгоритм поиск по множеству - C++
Добрый вечер. Какой алгоритм поиска используется в контейнере <set>?

Перемещение по множеству EDITов - C++
Проблема такая: У меня на окне(не диалог!) много EDITов, мне надо между ними перемещаться желательно стрелками и ENTER. Для этого мне...

Не могу добавить объект к множеству - C++
У меня есть функция, которая должна добавить объект в множество которое передается как параметр Была такая, но объект не добавляла: ...

Сумма элементов массива, принадлежащих множеству - C++
Помогите пожалуйста, как найти сумму элементов массива, принадлежащих множеству (-oo, A] U (B,+oo) где А и В индексы двух элементов.

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,133
30.07.2012, 22:35     Принадлежность множеству #2
C++
1
2
if( Key >= 'a' && Key <= 'c' ){
}
Neon-z
46 / 41 / 1
Регистрация: 06.09.2010
Сообщений: 419
30.07.2012, 22:51  [ТС]     Принадлежность множеству #3
А если не только буквы? или если я хочу проверять в массиве?
То есть на си аналога такому оператора нет?
ValeryS
Модератор
6551 / 5017 / 463
Регистрация: 14.02.2011
Сообщений: 16,738
30.07.2012, 23:00     Принадлежность множеству #4
Цитата Сообщение от Neon-z Посмотреть сообщение
То есть на си аналога такому оператора нет?
Нет но можно имитировать
можно if ами
но мне ближе switch

C++
1
2
3
4
5
6
7
8
9
10
switch(Key)
{
case 'a':
case 'b':
case 'c':
  xzFunc();// здесь что хочешь сделать если попадаем в дапазон
 break;
default:
   // здесь если не попадаем
}
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.07.2012, 23:02     Принадлежность множеству
Еще ссылки по теме:

Принадлежит ли точка множеству точек плоскости - C++
Принадлежность точки множеству Составить программу, которая определяет, принадлежит ли точка Z(X,Y) множеству точек плоскости, произведение...

Множества set, проверка принадлежности множеству - C++
Доброго времени суток, ув. форумчане :) Для лабораторной работы необходимо реализовать множество и выполнять проверку принадлежности...

Определить, принадлежит ли указанное число множеству 10 чисел - C++
визначтити чи належить вказане число множині 10 чисел, Результат вивести на форму Определить, принадлежит ли указанное число множеству 10...

Принадлежность полигону - C++
Здравствуйте даны координаты объекта (широта и долгота) необходимо определить положение точки относительно объекта (находится внутри,...

принадлежность точки - C++
Нужно проверить принадлежность точки заштрихованной области. Не пойму как задавать, точнее что писать в ифе. Кто бы помог мне или...

принадлежность точек - C++
Всем привет. Подскажите, кто сможет. Нужно определить к какой из областей на графике относится точка. Координаты точек вводим с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
OhMyGodSoLong
~ Эврика! ~
1243 / 992 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
30.07.2012, 23:02     Принадлежность множеству #5
Почему, множества есть в языке. Правда, с не таким удобным синтаксисом.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <set>
#include <iostream>
 
int main()
{
  std::set<char> chars;
  chars.insert('a');
  chars.insert('b');
  chars.insert('c');
 
  if (chars.count('b') != 0) {
    std::cout << "b is in {a, b, c}";
  }
  else {
    std::cout << "b is not in {a, b, c}";
  }
  return 0;
}
Yandex
Объявления
30.07.2012, 23:02     Принадлежность множеству
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru