Есть ответ 👍

Написать программу, которая на вход получает 2 множества, а при выходе даёт 4 множества. можно на любом языке программирования. а ещё если не сложно , на псевдокоде.

259
427
Посмотреть ответы 2

Ответы на вопрос:

Polina15505
4,7(26 оценок)

кроме 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

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS