Перегрузка метода - C#
Формулировка задачи:
Ребят,составил код решения задачи,но вот только не понимаю,что от меня хотят?
Перегрузите метод f из предыдущего раздела так, чтобы его сигнатура (заголовок) соответствовала виду static void f (double x, out double y). Продемонстрируйте работу перегруженных методов.
по факту нужно перегрузить объявление метода.
Перегрузку сделать смогу но....нужно что бы просто переменная висела в воздухе?Или как?
static double f(double x)
{
double y;
if (x < 0) y = -4;
else if (0 <= x && x < 1) y = Math.Pow(x, 2) + 3 * x + 4;
else y = 2;
return y;
}
static void Main(string[] args)
{
Console.Write("начало диапазона=");
double a = double.Parse(Console.ReadLine());
Console.Write("конец диапазона=");
double b = double.Parse(Console.ReadLine());
Console.Write("Шаг=");
double h = double.Parse(Console.ReadLine());
for (double i = a; i <= b; i += h)
Console.WriteLine("f({0:f2})={1:f4}", i, f(i));
Console.ReadLine();
}
не объявление,а сам метод.
Решение задачи: «Перегрузка метода»
textual
Листинг программы
double y;
f(i, out y)
Console.WriteLine("f({0:f2})={1:f4}", i, y);