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

Пересечение, ообъединение, наименьший элемент пересечения множеств - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.67
рiece something
 Аватар для рiece something
1 / 1 / 0
Регистрация: 10.02.2011
Сообщений: 59
26.04.2011, 22:43     Пересечение, ообъединение, наименьший элемент пересечения множеств #1
"Даны два множества A и B байтовых чисел. Найдите пересечение и объединение этих множеств и определите наименьший элемент пересечения множеств."
Для начала, как в С++ задать байтовые множества. Ну и дальше по списку не помешает.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2011, 22:43     Пересечение, ообъединение, наименьший элемент пересечения множеств
Посмотрите здесь:

пересечение множеств C++
Пересечение множеств C++
Пересечение множеств C++
Пересечение множеств C++
Найти самый наименьший элемент в матрице, и найти сумму столбца который стоит этот наименьший найденный элемент C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
IrineK
Заблокирован
27.04.2011, 02:00     Пересечение, ообъединение, наименьший элемент пересечения множеств #2
Для начала
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <set>
using namespace std;
 
int main ()
{
  unsigned char set1[]={ 12,82,37,64,15 };
  unsigned char set2[]={ 1,4,12,64,15,27,16,2 };
  set<unsigned char> first (set1,set1+5);   
  set<unsigned char> second (set2,set2+8);   
.....................................
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
27.04.2011, 15:07     Пересечение, ообъединение, наименьший элемент пересечения множеств #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<iostream>
#include<set>
#include<windows.h>
#include<algorithm>
#include<iterator>
 
int main(){
    std::set<BYTE> set1={8,6,1,5,2,4,3,7};
    std::set<BYTE> set2={8,5,7,10,2,6,9};
    std::set<BYTE> intersection;
    auto it=intersection.begin();
    std::cout<<"Union: ";
    std::set_union(set1.begin(), set1.end(), set2.begin(), set2.end(), std::ostream_iterator<int>(std::cout, " "));
    std::set_intersection(set1.begin(), set1.end(), set2.begin(), set2.end(), std::inserter(intersection, it));
    std::cout<<"\nIntersection: ";
    std::copy(intersection.begin(), intersection.end(), std::ostream_iterator<int>(std::cout, " "));
    std::cout<<"\nMin intersection element: "<<static_cast<unsigned short>(*intersection.begin());
    return 0;
}
рiece something
 Аватар для рiece something
1 / 1 / 0
Регистрация: 10.02.2011
Сообщений: 59
28.04.2011, 04:11  [ТС]     Пересечение, ообъединение, наименьший элемент пересечения множеств #4
IrineK, igorrr37, спасибо. Пойду разбираться в том, что вы мне наваяли.
Yandex
Объявления
28.04.2011, 04:11     Пересечение, ообъединение, наименьший элемент пересечения множеств
Ответ Создать тему
Опции темы

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