std::sort(s.begin(), s.end(), [](int a, int b) { return a > b; }); #include <algorithm>
...
std::copy_if(std::begin(srcArray), std::end(srcArray), std::begin(dstArray),
[](auto && elem) { return elem < 6; });back_inserter в случае вектора может быть. Кстати, в С++ надо использовать vector или array.