Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиПоискОблакоVK ComboВсе проекты

Реализация методов с использованием параметров по умолчанию C#

Артём Новиков Ученик (98), на голосовании 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)");
}
Голосование за лучший ответ
Doctor Strange Мыслитель (6748) 1 месяц назад
 public static double f(double x = 5.6, double y = 5.7) 
{
return Math.Pow(x, 2) + Math.Pow(y, 2);
}

Зачем тебе параметры по умолчанию, если ты вызываешь функцию и передаёшь эти параметры в неё
Похожие вопросы