fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. int arr[]={0, 1, 15, 25, 6, 7, 30, 40, 50};
  6. int s=0,n=sizeof(arr)/sizeof(arr[0]),e=n-1;
  7. for(int i=0;i<n-1;i++)
  8. {
  9. if(arr[i+1]>arr[i])
  10. s++;
  11. else break;
  12. }
  13. cout<<s<<endl;
  14. if(s==n-1){
  15. cout<<"the whole array is sorted";
  16. }
  17. for(int i=n-1;i>=0;i--)
  18. {
  19. if(arr[i]>arr[i-1])
  20. e--;
  21. else break;
  22. }
  23. cout<<e<<endl;
  24. int maxer=arr[s],miner=arr[s];
  25. for(int i = s; i <= e; i++)
  26. {
  27. cout<<"hello bc"<<endl;
  28. if(arr[i] > maxer)
  29. maxer = arr[i];
  30. if(arr[i] < miner)
  31. miner = arr[i];
  32. }
  33. for(int i=s;i>=0;i--)
  34. {
  35. if(arr[i]<miner)
  36. {
  37. s=i+1;
  38. break;
  39. }
  40. }
  41. cout<<maxer<<" "<<miner<<endl;
  42. for(int i=e;i<n;i++)
  43. {
  44. if(arr[i]<maxer)
  45. {
  46. e=i;
  47. continue;
  48. }
  49. else {
  50. cout<<endl<<i<<endl;break;}
  51. }
  52. cout<<s<<" "<<e;
  53. return 0;
  54. }
Success #stdin #stdout 0s 2728KB
stdin
Standard input is empty
stdout
3
4
hello bc
hello bc
25 6

6
2  5