Advertisement
Guest User

Untitled

a guest
Feb 27th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. double
  2. mostIsolated(vector<double> & number)
  3. {
  4. double MI, last1, next1, greatest;
  5. vector<double>::iterator iter = number.begin();
  6. while (next(iter, 1) != number.end())
  7. {
  8. if (iter == number.begin())
  9. {
  10. auto nxt = next(iter, 1);
  11. MI = *iter;
  12. greatest = *nxt - *iter;
  13.  
  14. }
  15. else
  16. {
  17. vector<double>::iterator last = prev(iter, 1);
  18. vector<double>::iterator nxt = next(iter, 1);
  19. last1 = *iter - *last;
  20. next1 = *nxt - *iter;
  21. if (next1 > last1)
  22. {
  23. if (last1 > greatest)
  24. {
  25. MI = *iter;
  26. greatest = last1;
  27.  
  28. }
  29. }
  30. else
  31. {
  32. if (next1 > greatest)
  33. {
  34. MI = *iter;
  35. greatest = next1;
  36. }
  37. }
  38. }
  39. iter++;
  40. }
  41.  
  42. return MI;
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement