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

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

Артём Новиков Ученик (95), на голосовании 10 месяцев назад
Помогите исправить код
Говорят, что у меня нету параметров по умолчанию

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 Мыслитель (7596) 11 месяцев назад
 public static double f(double x = 5.6, double y = 5.7) 
{
return Math.Pow(x, 2) + Math.Pow(y, 2);
}

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