modificato
Codice:
void max_segmento(int *a, int l){
int i,j,sum=0;
for(i=0; i<l; ++i)
sum+=a[i];
j=l-1;
i=0;
sum-=a[j--]-a[i++];
if(sum!=0)
if(sum==a[j])
sum-=a[j--];
else if(sum==a[i])
sum-=a[i++];
else
printf("Min = %d Max = %d", i, j);
}
Solo che mi da min=1 e max=5 invece di min=1 e max=4