Проверить попадание точки в границы заштрихованной области - C#
Формулировка задачи:
3. Дана точка на плоскости с координатами (х, у). Составить программу, которая выдает одно из сообщений "Точка с координатами (х, у) лежит внутри заштрихованной области", "Точка с координатами (х, у) лежит вне заштрихованной области", "Точка с координатами (х, у) лежит на границе":
Решение задачи: «Проверить попадание точки в границы заштрихованной области»
textual
Листинг программы
static void Main(string[] args) { int X, Y,a=0,b=0,c=0,d=0; Console.WriteLine("Введите координаты точки"); X = Convert.ToInt32(Console.ReadLine()); Y = Convert.ToInt32(Console.ReadLine()); for (int i = 1, j = 4; i <= 4; i++, j--) if (X >= i && Y >= j) a++; for (int i = 4, j = 1; i <= 7; i++, j++) if (X <= i && Y >= j) b++; for (int i = 7, j = 4; i >= 4; i--, j++) if (X <= i && Y <= j) c++; for (int i = 4, j = 7; i >= 1; i--, j--) if (X >= i && Y <= j) d++; if (a > 1 && b > 1 && c > 1 && d > 1) Console.WriteLine("Точка ({0},{1}) лежит внутри заштрихованной области", X,Y); else if (a == 0 || b == 0 || c == 0 || d == 0) Console.WriteLine("Точка ({0},{1}) лежит вне заштрихованной области", X, Y); else Console.WriteLine("Точка ({0},{1}) лежит на границе заштрихованной области", X, Y); Console.ReadKey(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д