@ -6,17 +6,24 @@ using namespace std;
void find_minmax(vector<double> numbers, double& min, double& max)
{
min = numbers[0];
max = numbers[0];
for (double x : numbers)
if (numbers.empty())
if (x < min)
min = x;
}
else if (x > max)
min = max = 0;
else
max = x;
return;
@ -34,7 +34,8 @@ TEST_CASE("vector with same elements") {
TEST_CASE("void vector") {
double min = 0;
double max = 0;
find_minmax({0}, min, max);
std::vector<double> numbers {};
find_minmax( numbers, min, max);
CHECK(min == 0);
CHECK(max == 0);