Advertisement
codegod313

laba Sasha

Nov 29th, 2019
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.51 KB | None | 0 0
  1. #include <iostream>
  2. #include <locale.h>
  3. #include <string>
  4. #include <ctime>
  5.  
  6. using namespace std;
  7.  
  8.  
  9. void reverser(string &s, int l, int r) {
  10.     int j = 0;
  11.     for (int i = l; i <= (l + r) / 2; i++) {
  12.         swap(s[i], s[r - j]);
  13.         j++;
  14.     }
  15. }
  16.  
  17. int main()
  18. {
  19.     string s;
  20.     getline(cin, s);
  21.     int i = 0;
  22.     int l, r;
  23.     reverser(s, 0, s.size() - 1);
  24.     while (i < s.size()) {
  25.         while (i < s.size() && s[i] == ' ') i++;
  26.         l = i;
  27.         while (i < s.size() && s[i] != ' ')i++;
  28.         r = i - 1;
  29.         reverser(s, l, r);
  30.     }
  31.     cout << s;
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement