Проверка попадания точки в область - 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);
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д