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

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

Войти
Регистрация
Восстановить пароль
 
TheVlad
5 / 5 / 1
Регистрация: 24.10.2012
Сообщений: 102
#1

работа с множествами - C++

18.01.2013, 21:42. Просмотров 393. Ответов 6
Метки нет (Все метки)

подскажите как все значения следующей переменной "о" занести в множество....

вот часть кода, если это поможет
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
код ......код......
код....код....
 
for(int i=0;i<z;i++) { // z=5
    f=w[i];
    if (f>0)
        o=f+0.5;
    else
        o=f-0.5;
    
    cout<<endl<<i+1<<" стовпець: "<<setiosflags(ios::fixed)<<setprecision(1)<<setw(4)<<o<<"  ";
}
/* тут должно быть множество "А" из значений "о"...
например что выводится в консоли этой частью кода:
*/
1 стовпець = 2
2 стовпець = 5
3 стовпець = 1
4 стовпець = 8
5 стовпець = 5
 
// в множестве соответственно должно быть А = 2;5;1;8;5
 
код....код....
хотя бы подтолкните , а то никак не могу с этим разобраться...

Добавлено через 1 час 31 минуту
решил все сам, вот только проблема, в множество добавляются только положительные значения, а мне надо что бы отрицательные тоже ... жду помощи
вот мой код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
....код ..... код....
........код.....
 
double e;
 int c;
 long int A = 0;
 cout<<"Розмiр числа А: "<<sizeof(A)<<endl;
 for(int i=0; i<z; i++){
     f=w[i];
     o=rndup(e);
 
     if(o <= 8*sizeof(A))
         A|=1<<(o-1); 
    else cout<<""<<endl; 
    }
 cout<<"Current set:\t";
 
    for(int i = 1; i <= 8*sizeof(A); i++) 
        if((A&(1<<(i-1)))!=0) cout<<i<<";";
 
код......код....
.....код....
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.01.2013, 21:42     работа с множествами
Посмотрите здесь:

работа с множествами - C++
я думаю что не обходимо задавать их как массивы, не могу разобраться как. Задание звучит так: 3 множества A,B,C уже заданы заранее любые по...

Работа с множествами С++ - C++
Здравствуйте,необходима помощь в написании программы. Написать консольное приложение на языке C++.Должно быть реализовано консольное меню...

Работа с множествами(символы) - C++
Здравствуйте, столкнулась с такой проблемой. Вот само задание:осуществить все операции над элементами множеств: пересечение, разность,...

Работа с множествами, операция коньюнкции - C++
Пользователь вводит элементы 2 множеств и потом необходимо будет проделать с ними некоторые операции. Одна из операций - коньюнкция которую...

Работа с множествами: объединение, пересечение, симметрическая разность - C++
В общем нужно задать 3 множества (a,b,c) (массивы) И на выходе получить (&quot;A&quot; объединение с &quot;B&quot;) симметрическая разность этой дроби с...

Операции над множествами - C++
Найти A B C, A ∩ B ∩ C, (A ∩ B) C, A ∩ (B C), если A={{1;2},{1;3},{2}}, B={{1;2;4},{2;3},{1}}, C={{1;3},{1}} Как вручную...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Avazart
Эксперт С++
7115 / 5292 / 273
Регистрация: 10.12.2010
Сообщений: 23,381
Записей в блоге: 17
18.01.2013, 23:08     работа с множествами #2
А где тут множества ?
TheVlad
5 / 5 / 1
Регистрация: 24.10.2012
Сообщений: 102
18.01.2013, 23:18  [ТС]     работа с множествами #3
Цитата Сообщение от Avazart Посмотреть сообщение
А где тут множества ?
А

A|=1<<(item-1)

Добавлено через 1 минуту
само задание звучит:
"создать множество из значений "о", используя битовые маски"
Avazart
Эксперт С++
7115 / 5292 / 273
Регистрация: 10.12.2010
Сообщений: 23,381
Записей в блоге: 17
18.01.2013, 23:19     работа с множествами #4
А это long int, а не множество...

Добавлено через 1 минуту
Цитата Сообщение от TheVlad Посмотреть сообщение
"создать множество из значений "о", используя битовые маски"
Перестановки в смысле ?
TheVlad
5 / 5 / 1
Регистрация: 24.10.2012
Сообщений: 102
18.01.2013, 23:22  [ТС]     работа с множествами #5
математическое множество, из курса дискретной математики, что бы потом используя ALL_BITS ^ A найти дополнение до этого множества
TheVlad
5 / 5 / 1
Регистрация: 24.10.2012
Сообщений: 102
18.01.2013, 23:23  [ТС]     работа с множествами #6
работает так как на скирине, а должно выводить -28;3;5;6...
Миниатюры
работа с множествами  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.01.2013, 23:59     работа с множествами
Еще ссылки по теме:

Операции над множествами - прокомментировать строку кода - C++
Это оперции над множествами Объясните пожалуйста что делает в case2. Хотя бы одну объясните пжл #include &lt;stdlib.h&gt; #include...

Расстояние между двумя заданными множествами точек на плоскости - C++
Расстояние между двумя множествами точек - это расстояние между наиболее близко расположенными точками этих множеств. Найти расстояние...

Реализация операций с множествами на примере домашних животных на ферме - C++
В следующих Заданиях использовать множество подходящего типа.Для выполнения операций с множествами задействовать алгоритмы работы с...

Множества. Выполнить действия над множествами: (B - A) * C (по заданным условиям). - C++
Доброго времени суток. Помогите пожалуйста решить задачку по множествам. условие: Задан универсум X = . Необходимо задать множества...


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

Или воспользуйтесь поиском по форуму:
TheVlad
5 / 5 / 1
Регистрация: 24.10.2012
Сообщений: 102
18.01.2013, 23:59  [ТС]     работа с множествами #7
но если этот код не правильный, подскажи как сделать множество используя битовые маски... или как еще их называют..."представление множеств числами"

Добавлено через 32 минуты
кроме отрицательных так же не добавляются числа большие за 32 (( очень надо до вторника сделать....
Yandex
Объявления
18.01.2013, 23:59     работа с множествами
Ответ Создать тему
Опции темы

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