Advertisement
naskedvi

S5 - zad.23

Apr 26th, 2014
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.19 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3.  
  4. template<typename Tip1, typename Tip2>
  5. int BrojZajednickih(Tip1 pocetak1, Tip1 iza_kraja1, Tip2 pocetak2, Tip2 iza_kraja2)
  6. {
  7.     int br(0);
  8.     Tip1 pom(pocetak1);
  9.     while(pocetak1!=iza_kraja1)
  10.     {
  11.         while(pom<pocetak1)
  12.         {
  13.             if(*pocetak1==*pom++)
  14.                 continue;
  15.         else
  16.         {
  17.              Tip2 pom2(pocetak2);
  18.              while(pom2!=iza_kraja2)
  19.              {
  20.                 if(*pocetak1==*pom2++)
  21.                 {
  22.                    br++;
  23.                    break;
  24.                 }
  25.              }
  26.         }
  27.         }
  28.         pocetak1++;
  29.     }
  30.     return br;
  31. }
  32.  
  33. int main()
  34. {
  35.      std::cout<<"Unesi broj elemenata 1.bloka: ";
  36.     int n;
  37.     std::cin>>n;
  38.     std::cout<<"Unesi elemenate 1.bloka: ";
  39.     std::vector<int> v(n);
  40.     for(int i=0; i<n; i++)
  41.         std::cin>>v[i];
  42.  
  43.     std::cout<<"Unesi broj elemenata 2.bloka: ";
  44.     int m;
  45.     std::cin>>m;
  46.     std::cout<<"Unesi elemenate 2.bloka: ";
  47.     std::vector<int> w(m);
  48.     for(int i=0; i<m; i++)
  49.         std::cin>>w[i];
  50.  
  51.     std::cout<<BrojZajednickih(std::begin(v), std::end(v), std::begin(w), std::end(w));
  52.     return 0;
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement