Проверка попадания точки в область - C#
Формулировка задачи:
Точка на плоскости задана своими координатами х и у. Если точка принадлежит заштрихованной области, напечатать сообщение «точка в области», иначе – «точка вне области».
Заранее благодарен за помощь.
Решение задачи: «Проверка попадания точки в область»
textual
Листинг программы
using System; namespace Program { class MainClass { static bool IsPointInRegion(double x, double y) { if (y > 0.0) { if (x > 0.0) return x <= 1.0 && y <= 1.0 && x + y >= 1.0; else return y - x >= 1.0 && x * x + y * y <= 1.0; } return y >= -1.0 && x >= -1.0 && x <= 1.0; } public static void Main (string[] args) { Console.WriteLine ("Введите X: "); double x = double.Parse(Console.ReadLine()); Console.WriteLine ("Введите Y: "); double y = double.Parse(Console.ReadLine()); string result = IsPointInRegion (x, y) ? "Точка в области" : "Точка вне области"; Console.WriteLine (result); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д