Как составить эту программу для поиска максимума функции? - C#
Формулировка задачи:
Написать метод, вычисляющий значение x2 * y3 * √z . С его помощью определить с какой тройкой чисел (a, b, c) или (d, e, f) значение будет максимальным.
Решение задачи: «Как составить эту программу для поиска максимума функции?»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static double Calculate(double x, double y, double z)
{
return Math.Pow(x, 2) * Math.Pow(y, 3) * Math.Sqrt(z);
}
static void Main(string[] args)
{
Console.WriteLine("Введите a: ");
double a = double.Parse(Console.ReadLine());
Console.WriteLine("Введите b: ");
double b = double.Parse(Console.ReadLine());
Console.WriteLine("Введите c: ");
double c = double.Parse(Console.ReadLine());
Console.WriteLine("Введите d: ");
double d = double.Parse(Console.ReadLine());
Console.WriteLine("Введите e: ");
double e = double.Parse(Console.ReadLine());
Console.WriteLine("Введите f: ");
double f = double.Parse(Console.ReadLine());
double abc_result = Calculate(a, b, c);
double def_result = Calculate(d, e, f);
if (abc_result > def_result)
Console.WriteLine("Значение максимально с тройкой чисел a, b, c");
else if (abc_result < def_result)
Console.WriteLine("Значение максимально с тройкой чисел d, e, f");
else
Console.WriteLine("Значения равны!");
Console.ReadKey();
}
}
}