Реализовать программу через выходные параметры - C#
Формулировка задачи:
Есть программа, реализованная через параметры значений и параметры ссылки, мне нужно реализовать через выходные параметры, помогите пожалуйста.
static void Main(string[] args) { double x, y; x = 7.0; y = 7.0; if (CalculateY(x, ref y)) Console.WriteLine("Полученное значение y= " + y.ToString()); else Console.WriteLine("уравнение не имеет решений"); Console.ReadLine(); } static bool CalculateY(double x, ref double y) { if ((x >= -6) && (x <= -4)) { y = -2.0; return true; } if ((x>-4) && (x<0)) { y =(((0-1)*(x+4))/(0-4))-1; return true; } if ((x > 0) && (x < 2)) { y = Math.Sqrt(2 * Math.PI * x); return true; } if ((x > 2) && (x < 12)) { y = (((-1 - 4) * (x - 2)) / (12 - 2))+4; return true; } y = 0.0; return false; }
Решение задачи: «Реализовать программу через выходные параметры»
textual
Листинг программы
using System; class Program { static Nulable<double> CalculateY(double x) { if ((x >= -6) && (x <= -4)) return -2.0; if ((x>-4) && (x<0)) return (((0-1)*(x+4))/(0-4))-1; if ((x > 0) && (x < 2)) return Math.Sqrt(2 * Math.PI * x); if ((x > 2) && (x < 12)) return (((-1 - 4) * (x - 2)) / (12 - 2))+4; return null; } static void Main(string[] args) { double x, y; x = 7.0; y = 7.0; if (CalculateY(x)!=null) Console.WriteLine("Полученное значение y= " + y.ToString()); else Console.WriteLine("уравнение не имеет решений"); Console.ReadLine(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д