fork(1) download
  1. #include <stdio.h>
  2.  
  3. int SomaPositivos(int vet[], int n)
  4. {
  5. if (n >= 0)
  6. {
  7. return (vet[n-1] > 0 ? vet[n-1] : 0) + SomaPositivos(vet, (n-1));
  8. }
  9. return 0;
  10. }
  11.  
  12.  
  13. int main(void)
  14. {
  15. int v[20] = {2, 1, 8, 3, 4, - 5};
  16. int a;
  17.  
  18. a = SomaPositivos(v, 6);
  19. printf("%d ", a);
  20.  
  21. return 0;
  22. }
  23.  
Success #stdin #stdout 0s 2168KB
stdin
Standard input is empty
stdout
18