Code: поиск максимума\минимума вынесен в отдельную функцию

main
Artyom 12 месяцев назад
Родитель d1cb047065
Сommit 8ac701d9ef

@ -28,11 +28,15 @@ input_data(){
return in; return in;
} }
int main() { void
auto in = input_data(); find_minmax(const std::vector<double>& numbers, double& min, double& max, bool& res){
auto min = in.numbers[0]; if (numbers.size() == 0){
auto max = in.numbers[0]; res = false;
for (auto x : in.numbers) { return;
}
min = numbers[0];
max = numbers[0];
for (auto x : numbers) {
if (x < min) { if (x < min) {
min = x; min = x;
} }
@ -40,6 +44,18 @@ int main() {
max = x; max = x;
} }
} }
}
int main() {
auto in = input_data();
auto min = in.numbers[0];
auto max = in.numbers[0];
bool res = true;
find_minmax(in.numbers, min, max, res);
if (res == false){
cerr << "Number of elements cannot be equal to zero";
exit(1);
}
double bin_size = (max - min) / in.bin_count; double bin_size = (max - min) / in.bin_count;
vector<size_t> bins(in.bin_count); vector<size_t> bins(in.bin_count);
for (auto x : in.numbers) { for (auto x : in.numbers) {

Загрузка…
Отмена
Сохранить