Вы можете попробовать это:
int min = *std::min_element(test.begin(), test.end());
std::min
Вернуть меньшее из двух аргументов
Возвращает меньшее из a и b. Если оба значения эквивалентны, возвращается значение.
std::min_element
Возвращает итератор, указывающий на элемент с наименьшим значением в диапазоне [first, last). Сравнения выполняются с использованием оператора <для первой версии или comp для второй; Элемент является наименьшим, если никакой другой элемент не сравнивает его меньше (хотя он может сравниваться равным). </em>