Paste Search Dynamic
bool flag
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main() {
  5.         // your code goes here
  6.         bool flag = true;
  7.         int current=4+1;
  8.         int arr[4] = {3,4,1,2};
  9.         for(int i=0;i<4-1;i++){
  10.         if(arr[i]>arr[i+1]){
  11.             current = i;
  12.             break;
  13.         }
  14.     }
  15.     cout<<current<<endl;
  16.     if(current!=4+1){
  17.         reverse(arr,arr+current+1);
  18.         reverse(arr+current+1,arr+4);
  19.         reverse(arr,arr+4);}
  20.         for(int i=0;i<4;i++){
  21.                 cout<<arr[i];
  22.         }
  23.         cout<<endl;
  24.         for(int i=0;i<4-1;i++){
  25.         if(arr[i+1]<arr[i])
  26.             flag = false;
  27.  
  28.     }
  29.     if(flag)
  30.         cout<<"yes";
  31.     else
  32.         cout<<"no";
  33.         return 0;
  34. }
  35.  
Parsed in 0.007 seconds