Определить, попадает ли точка с заданными координатами в закрашенную область - C# (182270)

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

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

Задание 2. Попадание точки в заштрихованную область Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения. Здравствуйте, помогите пожалуйста с задачей.. я вообще не понимаю как ее решать.. с линейными вычислениями было как то проще, удалось сдать самому. на днях нужно сдать но я тут вообще ничего не понимаю, если кому не сложно напишите пожалуйста код.. буду очень признателен

Решение задачи: «Определить, попадает ли точка с заданными координатами в закрашенную область»

textual
Листинг программы
       static bool InArea(double x, double y, double r)
        {
            return (x + r) * (x + r) + (y - r) * (y - r) >= r * r && x >= -r && x <= 0 && y >= 0 && y <= r ||
            (x - r) * (x - r) + (y - r) * (y - r) >= r * r && x <= r && x >= 0 && y <= 0 && y >= -r;
        }
        static void Main()
        {
            double x = 0.5;
            double y = -0.5;
            double r = 2;
            Console.WriteLine("Принадлежность точки = " + InArea(x, y, r));
            Console.ReadKey();
        }

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


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

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

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