Сделать в Visual Studio C++
Создать подпрограмму, что одновременно вычисляет наименьшее и наибольшее значение среди двух действительных чисел, и использовать ее для определения, во сколько раз наибольшее значение из трех заданных чисел превышает наименьшее из них.

21 Сен 2019 в 03:43
216 +1
0
Ответы
1
#include <iostream>
#include <algorithm>
std::pair<double, double> minMax(double a, double b) {
return std::make_pair(std::min(a, b), std::max(a, b));
}
int main() {
double num1, num2, num3;
std::cout << "Enter three numbers: ";
std::cin >> num1 >> num2 >> num3;
double minVal = minMax(num1, minMax(num2, num3).first).first;
double maxVal = minMax(num1, minMax(num2, num3).second).second;
double ratio = maxVal / minVal;
std::cout << "Minimum value: " << minVal << std::endl;
std::cout << "Maximum value: " << maxVal << std::endl;
std::cout << "The maximum value is " << ratio << " times greater than the minimum value." << std::endl;
return 0;
}

Программа принимает три числа от пользователя, вычисляет наименьшее и наибольшее значение среди них, а затем выводит на экран наименьшее, наибольшее значения и во сколько раз наибольшее значение превышает наименьшее.

19 Апр 2024 в 20:50
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир