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

Сложение множеств (set) - C++

Восстановить пароль Регистрация
 
Максим007
0 / 0 / 0
Регистрация: 17.03.2012
Сообщений: 4
17.03.2012, 13:10     Сложение множеств (set) #1
В С++ есть встроенный класс
Set<тип,минЭл,махЭЛ> Set1;
как с помощью него вывести все элементы на экран?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#pragma hdrstop
#pragma argsused
#include <iostream.h>
#include <vcl.h>
 
Set<int,1,5> a,s;
  int main(void)
{
 a <<5;
 s <<3;
 cout<<a+s; //выводит 00101 а как вывести 3 5?
 getchar();
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2012, 13:10     Сложение множеств (set)
Посмотрите здесь:

C++ поменять в настройке Character Set на Use Multy-Byte Character Set
Контейнер set C++
C++ STL set
C++ Позиция элемента в контейнере STL кон. SET, поиск контейнер set словарь позиция
C++ Шаблон set
Структура SET C++
C++ Шаблон класса должен давать возможность вывести все элементы множества на экран, сложение, вычитание, осуществлять пересечение множеств
C++ Set из STL

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Duha666
50 / 50 / 5
Регистрация: 10.03.2012
Сообщений: 138
17.03.2012, 16:31     Сложение множеств (set) #2
Вывод одного множества:
C++
1
2
for (set<int>::iterator i = s.begin(); i != s.end(); i++) // s - исходный set
        printf("%d ", *i);
Как вариант - поместить элементы одного set-а в другой, или добавить элементы обоих в массив и отсортить(в обоих случаях получается сложность N log N, но сортировка как-то культурнее).
Yandex
Объявления
17.03.2012, 16:31     Сложение множеств (set)
Ответ Создать тему
Опции темы

Текущее время: 01:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru