Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <set>
- template<typename Tip>
- std::set<Tip> Unija(std::set<Tip> skup1, std::set<Tip> skup2)
- {
- std::set<Tip> novi;
- for(auto x: skup1)
- novi.insert(x);
- for(auto y: skup2)
- novi.insert(y);
- return novi;
- }
- template<typename Tip>
- std::set<Tip> Presjek(std::set<Tip> skup1, std::set<Tip> skup2)
- {
- std::set<Tip> novi;
- for(auto x: skup1)
- {
- for(auto y: skup2)
- {
- if(x!=y) continue;
- else
- novi.insert(x);
- }
- }
- return novi;
- }
- int main()
- {
- std::set<std::string> skup1{"ulica", "kuca", "cvijece"};
- std::set<std::string> skup2{"papir", "svijet", "kuca", "cvijece"};
- std::set<std::string> unija_skup(Unija(skup1, skup2));
- std::set<std::string> presjek_skup(Presjek(skup1, skup2));
- std::cout<<"Unija:"<<std::endl;
- for(auto x: unija_skup)
- std::cout<<x<<" ";
- std::cout<<std::endl<<"Presjek:"<<std::endl;
- for(auto x: presjek_skup)
- std::cout<<x<<" ";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement