Guest User

Untitled

a guest
Jul 19th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.44 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. void reverse_r(char* s, int a, int b) {
  5. if (a < b) {
  6. char tmp = s[a];
  7. s[a] = s[b];
  8. s[b] = tmp;
  9. reverse_r(s, a+1, b-1);
  10. }
  11. }
  12.  
  13. void reverse(char s[]) {
  14. int a = 0;
  15. int b = strlen(s) - 1;
  16. reverse_r(s, a, b);
  17. }
  18.  
  19. int main(int argc, char *argv[])
  20. {
  21. char myname[] = "karab";
  22.  
  23. cout << "Before: " << myname << endl;
  24. reverse(myname);
  25. cout << "After: " << myname << endl;
  26.  
  27. return 0;
  28. }
Add Comment
Please, Sign In to add comment