Составить программу и разработать словесный алгоритм программы выполнения операции дополнения над множествами А и В.



А={40,97,10,10,12,8,9,38,92,88,}

B={60,45,56,48,85,53,70,63,20,37}

Алгоритм:

Шаг 1.

Задаем размер множества А – size_a;                                                             Задали множество А классом set – set<int> a;                                                  Задаем размер множества В – size_b                                                                                Задали множество В классом set – set<int> b;                                                                 Задали множество С классом set - set<int> c;

Шаг 2.

Наполняем множество А элементами в цикле                                           Наполняем множество В елементами в цикле

Шаг 3.

Наполняем множество С элементами из множества А в цикле;                Наполняем множество С элементами из множества В в цикле;

Шаг 4.

Вывод элементов множества С;

Выход.

2.4 Текст программы

//Нахождение множества (такого то) действия над множествами А и В

#include <set>

#include <iostream>

using namespace std;

intmain()

{

//обьявляем необходимые переменные

intsize_a, size_b, var ;

//Задаем размер множества А

cout « "Vvediterazmermnozhestva A: ";

cin » size_a;

set<int> a;

//Задали множество А классом set

//Задаем размер множества В

cout « "Vvediterazmermnozhestva B: ";

cin » size_b;

set<int> b;

// Задали множество В классом set

set<int> c;

// Задали множество С классом set

//выводим подсказку пользователю

cout « "------------------------" « endl;

cout « "Vvediteelementumnozhestva A!!!" « endl « endl;

//начинаем ввод значений a[i] множества в цикле

for(inti = 0; i<size_a; i++)

{

//запрашиваем число, запоминаем его в переменную var

cout « "Vvedite " « i+1 « " element mnozhestva A: ";

cin » var ;

a.insert(var);

}

//выводим подсказку пользователю

cout « "------------------------" « endl;

cout « endl « "Vvediteelementumnozhestva B!!!" « endl « endl;

//начинаем ввод значений b[i] множества в цикле

for(inti = 0; i<size_b; i++)

{

//запрашиваем число, запоминаем его в переменную var

cout « "Vvedite " « i+1 « " element mnozhestva B: ";

cin » var ;

b.insert(var);

}

//Задаемитератор

set<int>::iterator it;

cout « "------------------------" « endl;

// В цикле вводим элементы множества А во множество С

for(it = a.begin(); it != a.end(); ++it)

c.insert(*it);

// В цикле вводим элементы множества В во множество С

for(it= b.begin(); it != b.end(); ++it)

c.insert(*it);

cout « endl « "Mnozhestvoobjedinenijamnozhestv A i B = { ";

// Вывод элементов множества С в цикле

for(ik= c.begin(); it != c.end(); ++it)

cout « *it « " ";

cout « "}" « endl;

cout « "------------------------" « endl;

system("pause");

return 0;

}

 

 


Дата добавления: 2018-02-15; просмотров: 315; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!