fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int fac(int* arr,int i,int j,int n){
  5. if(i>=j){
  6. return *arr;
  7. }
  8. int temp=0;
  9. temp = arr[j];
  10. cout<<"arr[j] is "<<arr[j]<<endl;
  11.  
  12. arr[j]=arr[i];
  13. // cout<<"arr[j] is "<<arr[j]<<endl;
  14. arr[i]=temp;
  15. // cout<<"temp is "<<temp<<endl;
  16. cout<<"final arr[j] is "<<arr[j]<<"arr[i] is "<<arr[i]<<endl;
  17. i++;
  18. j--;
  19. return fac(arr,i,j,n);
  20. }
  21. int main() {
  22. int arr[] = {2, 4,7,8,12, 15};
  23. int ans=1;int i=0;
  24. int j=5;int n=6;
  25. cout<<fac(arr,i,j,n)<<endl;
  26. for(int i=0;i<6;i++){
  27. cout<<arr[i]<<" ";
  28. }
  29. // cout<<<<endl;
  30. // cout<<i<<endl;
  31. }
Success #stdin #stdout 0.01s 5312KB
stdin
Standard input is empty
stdout
arr[j] is 15
final arr[j] is 2arr[i] is 15
arr[j] is 12
final arr[j] is 4arr[i] is 12
arr[j] is 8
final arr[j] is 7arr[i] is 8
15
15 12 8 7 4 2