Advertisement
Guest User

Untitled

a guest
Mar 17th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. void secvMaxima2(int n, int v[], int &pi2, int &pf2, int c)
  2. {
  3. int i, j;
  4. int max, lung,s;
  5. max = 0;
  6. i = 0;
  7. pi2 = -1;
  8. pf2 = -1;
  9. while (i < n)
  10. {
  11. lung = 0;
  12. j = i ;
  13. s = 0;
  14. while (j<n)
  15. {
  16. s = s + v[j];
  17. j++;
  18. lung++;
  19.  
  20. while ((j < n) && (v[j] == 0))
  21. {
  22. j++;
  23. lung++;
  24. }
  25.  
  26. if (s==c)
  27. {
  28. if (lung > max)
  29. {
  30. max = lung;
  31. pi2 = i;
  32. pf2 = j-1;
  33. lung = 0;
  34. int k = j + 1, sumaV=0;
  35. while(k<n)
  36. {
  37. sumaV = sumaV + v[k];
  38. if(sumaV == 0)
  39. {
  40. max = max + k - j;
  41. pf = pf + k - j;
  42. }
  43. k++;
  44. }
  45. }
  46.  
  47. }
  48. i++;
  49. }
  50.  
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement