Advertisement
Holek

Untitled

Jun 22nd, 2017
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.13 KB | None | 0 0
  1. #include <iostream>
  2. #include <stack>
  3. #include <vector>
  4. #include <utility>
  5. using namespace std;
  6.  
  7. /*
  8. Napisz funkcję, która będzie przyjmowała parę (szablon pair) wektorów liczb całkowitych. Funkcja
  9. powinna sprawdzić (i zwrócić jako bool) czy zawartość obu wektorów jest identyczna. Nie ma
  10. gwarancji, że wektory będą tego samego rozmiaru.
  11. Deklaracja pary wektorów: pair< vector<int>, vector<int> >
  12. (spacja zaznaczona na niebiesko jest obowiązkowa w c++)
  13.  
  14. */
  15. bool func(pair< vector<int>, vector <int> > z){
  16.     vector <int> first;
  17.     vector <int> second;
  18.     first = z.first;
  19.     second = z.second;
  20.     if(first.size() != second.size()){
  21.         return false;
  22.     }else{
  23.         for( size_t i = 0; i < first.size(); i++) {
  24.             if(first[i]!=second[i]){
  25.                 return false;
  26.             }
  27.         }
  28.         return true;
  29.     }
  30.  
  31. }
  32.  
  33. int main()
  34. {
  35.     vector <int> a;
  36.     a.push_back(1);
  37.     a.push_back(2);
  38.     vector <int> b;
  39.     b.push_back(1);
  40.     b.push_back(2);
  41.     b.push_back(2);
  42.     pair < vector<int> , vector<int> > u;
  43.     u= make_pair(a,b);
  44.     cout << func(u);
  45.     return 0;
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement