Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- double
- mostIsolated(vector<double> & number)
- {
- double MI, last1, next1, greatest;
- vector<double>::iterator iter = number.begin();
- while (next(iter, 1) != number.end())
- {
- if (iter == number.begin())
- {
- auto nxt = next(iter, 1);
- MI = *iter;
- greatest = *nxt - *iter;
- }
- else
- {
- vector<double>::iterator last = prev(iter, 1);
- vector<double>::iterator nxt = next(iter, 1);
- last1 = *iter - *last;
- next1 = *nxt - *iter;
- if (next1 > last1)
- {
- if (last1 > greatest)
- {
- MI = *iter;
- greatest = last1;
- }
- }
- else
- {
- if (next1 > greatest)
- {
- MI = *iter;
- greatest = next1;
- }
- }
- }
- iter++;
- }
- return MI;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement