Перегрузите метод f так, чтобы соответствовала виду static void f (double x, out double y) - C#

Узнай цену своей работы

Формулировка задачи:

ПОМОГИТЕ!! Выдаёт ошибку! До передачи управления из текущего метода выходному параметру "y" должно быть присвоено значение. Присваиваешь значение, появляется новая ошибка, типо к этой области действия невозможно объявить переменную "y". Смотрел по другим примерам, код выглядит примерно так же. Пробовал много других вариантов но результата не последовало(( static double func(double x, out double y) { double a1 = 0; if (x < a1) y = 0; else if (x > a1) y = (x - a1) / (x + a1); else if (x == a1) y = 1; return a1; } static void Main() { Console.Write("a="); double a = double.Parse(Console.ReadLine()); Console.Write("a1="); double a1 = double.Parse(Console.ReadLine()); Console.Write("b="); double b = double.Parse(Console.ReadLine()); Console.Write("h="); double h = double.Parse(Console.ReadLine()); double y; for (double i = a; i <= b; i += h) { func(i, out y); Console.WriteLine("f({0:f2})={1:f4}", i, y); } Console.ReadKey(); } } }

Решение задачи: «Перегрузите метод f так, чтобы соответствовала виду static void f (double x, out double y)»

textual
Листинг программы
  1. if (x < a1) y = 0;
  2. else if (x > a1) y = (x - a1) / (x + a1);
  3. else if (x == a1) y = 1;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.833 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы