Попадание точки в заштрихованную область - C# (182301)
Формулировка задачи:
Здравствуйте. Моих познаний в C# и геометрии слегка не хватает, чтобы решить данную задачу. Не могли бы вы, пожалуйста, помочь.
Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения.
Решение задачи: «Попадание точки в заштрихованную область»
textual
Листинг программы
- class Program
- {
- static bool IsInArea(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 ? true : false;
- }
- static void Main()
- {
- double x = 6.5;
- double y = -6.5;
- double r = 2;
- Console.WriteLine("Принадлежность точки = " + IsInArea(x, y, r));
- Console.ReadKey();
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д