Я хочу запустить функцию C++ nth_element в векторе structs, но я не уверен, как заставить его работать.nth_element на векторе structs C++
Вот мой текущий код:
struct Point {
int x, y, color;
};
bool compareByY (const Point &a, const Point &b)
{
return a.y < b.y;
}
nth_element(points.begin(), points.size() + points.size()/2, points.end(), compareByY);
Что пошло не так? Какой результат вы ожидаете? – Yakk
Пожалуйста, прочтите, http: //www.cplusplus.com/reference/algorithm/nth_element/? Kw = nth_element –