why is the following code giving me the garbage value,
and when i am initializing the brr[] then it is giving the "segmentation error "
kindly explain
#include
#include
using namespace std;
int bitonic(int arr[],int n)
{
int inc[n];
int dec[n];
int Max;
inc[0]=0;
dec[n-1]=0;
for(int i=1; i>=0; i–)
{
inc[i]=(arr[i]>arr[i-1])?inc[i-1]+1:1;
}
for(int i=n-2; i<n; i++)
{
inc[i]=(arr[i]>arr[i+1])?inc[i+1]+1:1;
}
Max =inc[0]+dec[0]-1;
for(int i=0; i<n; i++)
if(inc[i]+dec[i]-1 >Max)
Max = inc[i]+dec[i]-1;
return Max;
}
int main()
{
int n;
cin>>n;
int drr[1000];
int Array_sum=0;
for(int i = 0; i<n; i++)
{
int New;
int arr[New+1000];
cin>>New;
for(int j=0; j<New; j++)
{
cin>>arr[j];
}
drr[i]=bitonic(arr,New);
}
for(int i=0; i<n; i++)
{
cout<<drr[i]<<endl;
}
return 0;
}

