Advertisement
valve2

arr rev using rec

Jun 2nd, 2023
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.60 KB | Software | 0 0
  1. #define _CRT_SECURE_NO_WARNINGS
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. #include <time.h>
  5. #include <math.h>
  6. #define size 9
  7. char save(char arr[size])
  8. {
  9.     printf("%s\n", arr);
  10.  
  11.     return 0;
  12. }
  13. char reverse(char arr[size], int start, int end)
  14. {
  15.    
  16.     if (start > end) {
  17.         //printf("%s", arr);
  18.         return save(arr);
  19.     }
  20.     else {
  21.         char temp = arr[end];
  22.     arr[end] = arr[start];
  23.     arr[start] = temp;
  24.      return reverse(arr, start + 1, end - 1);
  25.    
  26.     }
  27.    
  28.    
  29.  
  30. }
  31. int main()
  32. {
  33.     char arr[size] = "blackcar";
  34.    
  35.     int start = 0;
  36.     int end = 7;
  37.     reverse(arr, start, end);
  38.     //printf("%s", array);
  39.  
  40.  
  41.     return 0;
  42. }
  43.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement