Найти значения функции, заданной графиком функции - C#

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

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

Уважаемые. Может кто разбирается в задаче. Помогите пожалуйста. Найти значения функции, заданной графиком функции вида: где -9 <= x <= 9 Спецификация ввода : x Спецификация вывода: y Замечание: Значение R определяется по графику. Если значение функции нельзя определить, в качестве ответа вывести значение - 999.

Решение задачи: «Найти значения функции, заданной графиком функции»

textual
Листинг программы
 static void Main(string[] args)
        {
            double x = 0;
            Console.OutputEncoding = Encoding.GetEncoding(1251);
            Console.InputEncoding = Encoding.GetEncoding(1251);
            while(true)
            {
                Console.WriteLine("Введите х: ");
                x = Convert.ToDouble(Console.ReadLine());
                if ((x > 9) || (x < -9))
                {
                    Console.WriteLine("y = {0}: ", -999); 
                }
                else
                {
                    if ((x >= -9) && (x < -6))
                    {
                        Console.WriteLine("y = {0}: ", -Math.Sqrt(-Math.Pow(x + 6, 2) + 9));
                    }
                        
                    else
                    {
                        if ((x >= -6) && (x <= -3))
                        {
                            Console.WriteLine("y = {0}: ", x + 3);
                        }
                        else
                        {
                            if ((x > -3) && (x < 0))
                            {
                                Console.WriteLine("y = {0}: ", Math.Sqrt(-Math.Pow(x, 2) + 9));
                            }
                            else
                            {
                                if ((x >= 0) && (x <= 3))
                                {
                                    Console.WriteLine("y = {0}: ", -x + 3);
                                }
                                else
                                {
                                       Console.WriteLine("y = {0}: ", 0.5 * x - 1.5);
                                }
                                
                            }
                            
                        }
                        
                    }
                    
                }
                
            }
        }

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


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

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

5   голосов , оценка 4 из 5
Похожие ответы