Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <vector>
- #include <string>
- template <typename NekiTip>
- std::vector<NekiTip> Presjek(std::vector<NekiTip> &v1, std::vector<NekiTip> &v2)
- {
- std::vector<NekiTip> presjek;
- for(int i=0; i<v1.size();i++)
- {
- for(int j=0; j<v2.size(); j++)
- {
- if(v1[i]==v2[j])
- {
- bool ista(false);
- for(int l=0; l<presjek.size(); l++)
- {
- if(v1[i]==presjek[l])
- {
- ista=true; break;
- }
- }
- if(ista)
- {
- ista=false; continue;
- }
- else
- presjek.push_back(v1[i]);
- }
- }
- }
- return presjek;
- }
- int main()
- {
- int n;
- std::cout<<"Unesite broj clanova prvog vektora: ";
- std::cin>> n;
- std::vector<double>v1(n);
- std::cout<<"Unesite prvi vektor:"<<std::endl;
- for(int i=0; i<n; i++)
- {
- std::cin>>v1[i];
- }
- int m;
- std::cout<<"Unesite broj clanova drugog vektora: ";
- std::cin>> m;
- std::vector<double>v2(m);
- std::cout<<"Unesite drugi vektor:"<<std::endl;
- for(int i=0; i<m; i++)
- std::cin>>v2[i];
- std::vector<double>presjek(Presjek(v1,v2));
- for(int i=0; i<presjek.size(); i++)
- std::cout<<presjek[i]<<" ";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement