Я пытаюсь отсортировать векторную (deque (int)) по порядку расстояний (это двойной массив).C++ Сортировка массива по значениям из другого
sort(population.begin(), population.end(), [&distance](size_t i1, size_t i2) { return distance[i1] < distance[i2]; });
Я понятия не имею, как это исправить. Как это написано выше, ошибка «не может преобразовать size_t в deque (int) и т. Д.».
показать определение «население» и «расстояние». – Pawan
, не зная 'населения', прокомментировать это невозможно –
vector> население; двойной * растояние = новый двойной [население.size()]; –
Fryzjer