Сделать в Visual Studio C++ Создать подпрограмму, что одновременно вычисляет наименьшее и наибольшее значение среди двух действительных чисел, и использовать ее для определения, во сколько раз наибольшее значение из трех заданных чисел превышает наименьшее из них.
#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; }
Программа принимает три числа от пользователя, вычисляет наименьшее и наибольшее значение среди них, а затем выводит на экран наименьшее, наибольшее значения и во сколько раз наибольшее значение превышает наименьшее.
#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;
}
Программа принимает три числа от пользователя, вычисляет наименьшее и наибольшее значение среди них, а затем выводит на экран наименьшее, наибольшее значения и во сколько раз наибольшее значение превышает наименьшее.