diff --git a/histogram.cpp b/histogram.cpp index ca1dd20..a801123 100644 --- a/histogram.cpp +++ b/histogram.cpp @@ -1,24 +1,22 @@ #include #include #include "histogram.h" - +//afasfaafasfaa using namespace std; -void find_minmax(const vector &numbers, double &min, double &max) +bool find_minmax(const vector &numbers, double &min, double &max) { + if (numbers.empty()) { + return false; + } min = numbers[0]; max = numbers[0]; for (double x : numbers) { - if (x < min) - { - min = x; - } - else if (x > max) - { - max = x; - } + if (x < min) min = x; + if (x > max) max = x; } + return true; } vector make_histogram(const vector &numbers, size_t bin_count) { diff --git a/histogram_internal.h b/histogram_internal.h index ac2f4af..3002fc6 100644 --- a/histogram_internal.h +++ b/histogram_internal.h @@ -1,4 +1,4 @@ #pragma once #include -void find_minmax(const std::vector &numbers, double &min, double &max); +bool find_minmax(const std::vector &numbers, double &min, double &max); diff --git a/lab03.cbp b/lab03.cbp index 2fe521e..b9ee886 100644 --- a/lab03.cbp +++ b/lab03.cbp @@ -40,6 +40,10 @@