А зачем static_cast? Просто srand(time(NULL))
Простой вопрос: есть вывод стандартными средствами (не буст и т.п.), без использования платформозависимого API, который быстрее этого?
Что, если iter != max заменить на *(iter = min_element(min, max)) != std::numeric_limits<int>::max()? (и убрать первую строку тела цикла)
Что по сути делает system? Он просто вызывает заданную команду. Поэтому можно "скриптики для bash" на C++ писать
А зачем тебе тогда max, если ты всегда можешь вырезать минимум и запихивать в новый вектор?
Почему же, если он будет до последнего минимума вставлять?
Почему же? Можно просто в определенном случае применить swap
Что за "кортеж" вида (min_element(min, max), max)?
Как именно, если тебе надо знать пределы поиска?
Что именно? Я меня работает корректно
Тогда к чему тут про 2 символа?
Из итератора в указатель?
myVec.push_back(...)?
Один вопрос: Зачем?