Скажем, у меня есть вектор целых чисел: std::vector<int> indices; for (int i=0; i<15; i++) indices.push_back(i); Затем я сортирую это в порядке убывания: sort(indices.begin(), indices.end(), [](int first, int second) -> bool{return indices[first] > indices[second];}) for (int i=0;...