int cmpmaxminus(int *arr,int len)
int min_value=max_value;
int result1=0;
int result2=0;
for(int i=1;i<len;i++)
{
int flag=0;
if(arr[i]>max_value)
{
max_value=arr[i];
result1=max_value-min_value;
}
if(arr[i]<min_value)
{
min_value=arr[i];
max_value=min_value;
flag=1;
}
if(flag==1 || i==len-1)
{
if(result1>result2)
result2=result1;
}
}
return result2;
}
{
if(len<1)
return 0;
int min_value=max_value;
int result1=0;
int result2=0;
for(int i=1;i<len;i++)
{
int flag=0;
if(arr[i]>max_value)
{
max_value=arr[i];
result1=max_value-min_value;
}
if(arr[i]<min_value)
{
min_value=arr[i];
max_value=min_value;
flag=1;
}
if(flag==1 || i==len-1)
{
if(result1>result2)
result2=result1;
}
}
return result2;
}