[Volta]

 

Soma recursiva

/* Recebe um vetor v e um número n >= 0. 
   Devolve a soma dos elementos positivos 
   de v[0..n-1].
   -------------------------------------*/

int soma (int v[], int n) { 
   if (n == 0)
      return 0;
   else {
      int s;
      s = soma (v, n-1);
      if (v[n-1] > 0) s += v[n-1];
      return s; 
   }
}

 


URL of this site: www.ime.usp.br/~pf/algoritmos/
1998 | Last modified: Tue Jan 5 08:41:13 BRST 2010
Paulo Feofiloff
IME-USP