View Single Post
Old 12-11-2005, 18:09   #10
Manugal
Senior Member
 
L'Avatar di Manugal
 
Iscritto dal: Jan 2001
Cittā: Villanova di Guidonia (RM)
Messaggi: 1079
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

Ultima modifica di Manugal : 12-11-2005 alle 18:12.
Manugal č offline   Rispondi citando il messaggio o parte di esso