Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.73/30: Рейтинг темы: голосов - 30, средняя оценка - 4.73
46 / 41 / 8
Регистрация: 06.09.2010
Сообщений: 419
1

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

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

На дельфи есть прекрасный оператор IN, который проверяет принадлежность множуству (я это так называю)
То есть
Delphi
1
 if Key IN ['a','b','c'] then ...
А как такое реализовать на С++?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.07.2012, 22:34
Ответы с готовыми решениями:

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

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

Задание , по множеству
Где в кодо находится конструктор, деструктор, коструктор копирования, (надо комментарием пометить)...

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

4
185 / 185 / 21
Регистрация: 08.01.2011
Сообщений: 1,139
30.07.2012, 22:35 2
C++
1
2
if( Key >= 'a' && Key <= 'c' ){
}
1
46 / 41 / 8
Регистрация: 06.09.2010
Сообщений: 419
30.07.2012, 22:51  [ТС] 3
А если не только буквы? или если я хочу проверять в массиве?
То есть на си аналога такому оператора нет?
0
Модератор
Эксперт по электронике
8232 / 6099 / 814
Регистрация: 14.02.2011
Сообщений: 21,185
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:
   // здесь если не попадаем
}
}
1
~ Эврика! ~
1253 / 1002 / 74
Регистрация: 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;
}
2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.07.2012, 23:02

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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