Написать программу, которая на вход получает 2 множества, а при выходе даёт 4 множества. можно на любом языке программирования. а ещё если не сложно , на псевдокоде.
Ответы на вопрос:
кроме c++ ничего не знаю.
g++ compiler
#include < iostream>
#include < algorithm>
#include < set>
#include < iterator>
int main()
{
std: : set< int>
set1,//первое входное множество(a)
set2,//второе выходное множество(b)
set3,//первое выходное(разность set1 и set2)
set4,//xz
set5,//a пересечение b
set6; //a объединение b
int
n, m,
temp;
std: : cout < < "введите размер первого и второго множеств: ";
std: : cin > > n > > m;
std: : cout < < std: : endl < < "введите значения первого множества: ";
for(int i = 0; i < n; i++)
{
std: : cin > > temp;
set1.insert(temp);
}
std: : cout < < std: : endl < < "введите значения второго множества: ";
for(int i = 0; i < m; i++)
{
std: : cin > > temp;
set2.insert(temp);
}
std: : set_difference(set1. set1. set2. set2. std: : inserter(set3, set3.;
std: : set_difference(set2. set2. set1. set1. std: : inserter(set4, set4.;
std: : set_intersection(set1. set1. set2. set2. std: : inserter(set5, set5.;
std: : set_union(set1. set1. set2. set2. std: : inserter(set6, set6.;
//вывод
std: : cout < < "множество а: ";
std: : copy(set1. set1.
std: : ostream_iterator< int> (std: : cout, " "));
std: : cout < < std: : endl;
std: : cout < < "множество b: ";
std: : copy(set2. set2.
std: : ostream_iterator< int> (std: : cout, " "));
std: : cout < < std: : endl;
std: : cout < < "множество а - b: ";
std: : copy(set3. set3.
std: : ostream_iterator< int> (std: : cout, " "));
std: : cout < < std: : endl;
std: : cout < < "множество b - a: ";
std: : copy(set4. set4.
std: : ostream_iterator< int> (std: : cout, " "));
std: : cout < < std: : endl;
std: : cout < < "множество a пересечение b: ";
std: : copy(set5. set5.
std: : ostream_iterator< int> (std: : cout, " "));
std: : cout < < std: : endl;
std: : cout < < "множество а объединение b: ";
std: : copy(set6. set6.
std: : ostream_iterator< int> (std: : cout, " "));
std: : cout < < std: : endl;
return 0;
}
1кбайт =1024байт
0,5 кбайт =0,5*1024бай=512байт
512байт=8*512байт=4096бит
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Сабусик1222.09.2022 09:29
-
лиза2211030.03.2022 18:48
-
logan32309.05.2021 12:54
-
Марося29.01.2022 23:47
-
Катти1626.11.2021 03:26
-
Zefirka0803.12.2021 09:33
-
savva13727.01.2021 10:42
-
EvaTV06.03.2022 05:04
-
sabinab1318.03.2021 05:11
-
Tamalova506.03.2020 09:27
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.