it is giving wrong answer for 1 testcase
What is the mistake in my code?
#include<bits/stdc++.h> using namespace std; bool is_sorted(int a[],int n,int index) { if(index==n) return true; else if(a[index]<=a[index+1]) return is_sorted(a,n,index+1); else return false; } int main() { int n; cin>>n; int i,a[n]; for(i=0;i<n;i++) cin>>a[i]; if(!is_sorted(a,n,0)) cout<<“false”<<endl; else cout<<“true”<<endl; return 0; }