Advertisement
Guest User

Untitled

a guest
Nov 14th, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.76 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3.  
  4. using namespace std;
  5.  
  6. void uporzadkuj(vector<int> & wek)
  7. {
  8.     int roz_wek = wek.size();
  9.     int l = 0;
  10.     int p = roz_wek;
  11.  
  12.     while (p > l){
  13.  
  14.         while(wek[l] % 2 == 1)
  15.         {
  16.             l++;
  17.         }
  18.         while(wek[p] % 2 == 0)
  19.         {
  20.             p--;
  21.         }
  22.  
  23.         if(l < p)
  24.         {
  25.             swap(wek[l], wek[p]);
  26.             l++;
  27.             p--;
  28.         }
  29.     }
  30. }
  31.  
  32. int main()
  33. {
  34.     vector<int> v(6);
  35.     v[0] = 1;
  36.     v[1] = 2;
  37.     v[2] = 3;
  38.     v[3] = 4;
  39.     v[4] = 5;
  40.     v[5] = 6;
  41.  
  42.     for(auto x: v)
  43.     {
  44.         cout << x << endl;
  45.     }
  46.     cout << "--------" << endl;
  47.     uporzadkuj(v);
  48.  
  49.     for(auto x: v)
  50.     {
  51.         cout << x << endl;
  52.     }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement