Перегрузка метода - 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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д