write a C++ function to compute the following (Set Theory) a. std::vector intersection(std::vector& a, std::vector& b) b. std::vector union(std::vector& a, std::vector& b) c. std::vector abs_complement(std::vector& u, std::vector& a, std::vector& b) d. std::vector relative_complement(std::vector& u, std::vector& a, std::vector& b) //a\b e. std::vector delta_diff(std::vector& u, std::vector& a, std::vector& b) //a = { x, y, z ... } void print(std::vector& v, std::string& n) { std::vector::iterator itr = std::begin(v); for (; itr != std::end(v); itr++) { std::cout<<(*itr)< u = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 }; std::vector a = {1, 2, 3, 4, 5 }; std::vector b = {4, 5, 6, 7, 8}; std::vector ri = intersection(std::vector& a, std::vector& b); print(ri); std::vector ru = union(std::vector& a, std::vector& b); print(ri); std::vector ra = abs_complement(std::vector& u, std::vector& a, std::vector& b); print(ri); std::vector rr = relative_complement(std::vector& u, std::vector& a, std::vector& b); \\a\b print(ri); std::vector rd = delta_diff(std::vector& u, std::vector& a, std::vector& b); return 0; }
write a C++ function to compute the following (Set Theory)
a. std::
b. std::vector<int> union(std::vector<int>& a, std::vector<int>& b)
c. std::vector<int> abs_complement(std::vector<int>& u, std::vector<int>& a, std::vector<int>& b)
d. std::vector<int> relative_complement(std::vector<int>& u, std::vector<int>& a, std::vector<int>& b) //a\b
e. std::vector<int> delta_diff(std::vector<int>& u, std::vector<int>& a, std::vector<int>& b)
//a = { x, y, z ... }
void print(std::vector<int>& v, std::string& n) {
std::vector<int>::iterator itr = std::begin(v);
for (; itr != std::end(v); itr++) {
std::cout<<(*itr)<<std::endl;
}
}
int main(int avgc, char** avgs)
{
std::vector<int> u = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 };
std::vector<int> a = {1, 2, 3, 4, 5 };
std::vector<int> b = {4, 5, 6, 7, 8};
std::vector<int> ri = intersection(std::vector<int>& a, std::vector<int>& b);
print(ri);
std::vector<int> ru = union(std::vector<int>& a, std::vector<int>& b);
print(ri);
std::vector<int> ra = abs_complement(std::vector<int>& u, std::vector<int>& a, std::vector<int>& b);
print(ri);
std::vector<int> rr = relative_complement(std::vector<int>& u, std::vector<int>& a, std::vector<int>& b); \\a\b
print(ri);
std::vector<int> rd = delta_diff(std::vector<int>& u, std::vector<int>& a, std::vector<int>& b);
return 0;
}
![](/static/compass_v2/shared-icons/check-mark.png)
Trending now
This is a popular solution!
Step by step
Solved in 2 steps
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)