Реализация методов с использованием параметров по умолчанию C#
Артём Новиков
Ученик
(67),
на голосовании
1 год назад
Помогите исправить код Говорят, что у меня нету параметров по умолчанию
public static double f(double x, double y) { return Math.Pow(x, 2) + Math.Pow(y, 2); } public static void Main() { double a, b, c, d, e; Console.Write("Введите a, b, c, d: "); var line = Console.ReadLine().Split(" "); a = double.Parse(line[0]); b = double.Parse(line[1]); c = double.Parse(line[2]); d = double.Parse(line[3]); e = f(a, b) - f(c, d); if (e > 0) Console.WriteLine("(a, b)"); if (e < 0) Console.WriteLine("(c, d)"); }
Говорят, что у меня нету параметров по умолчанию
public static double f(double x, double y)
{ return Math.Pow(x, 2) + Math.Pow(y, 2); }
public static void Main()
{
double a, b, c, d, e;
Console.Write("Введите a, b, c, d: ");
var line = Console.ReadLine().Split(" ");
a = double.Parse(line[0]);
b = double.Parse(line[1]);
c = double.Parse(line[2]);
d = double.Parse(line[3]);
e = f(a, b) - f(c, d);
if (e > 0) Console.WriteLine("(a, b)");
if (e < 0) Console.WriteLine("(c, d)");
}