Проверить попадание точки в границы заштрихованной области - C#

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

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

3. Дана точка на плоскости с координатами (х, у). Составить программу, которая выдает одно из сообщений "Точка с координатами (х, у) лежит внутри заштрихованной области", "Точка с координатами (х, у) лежит вне заштрихованной области", "Точка с координатами (х, у) лежит на границе":

Решение задачи: «Проверить попадание точки в границы заштрихованной области»

textual
Листинг программы
  1.         static void Main(string[] args)
  2.         {
  3.             int X, Y,a=0,b=0,c=0,d=0;
  4.             Console.WriteLine("Введите координаты точки");
  5.             X = Convert.ToInt32(Console.ReadLine());
  6.             Y = Convert.ToInt32(Console.ReadLine());
  7.             for (int i = 1, j = 4; i <= 4; i++, j--)
  8.                  if (X >= i && Y >= j)
  9.                     a++;
  10.             for (int i = 4, j = 1; i <= 7; i++, j++)
  11.                 if (X <= i && Y >= j)
  12.                     b++;
  13.             for (int i = 7, j = 4; i >= 4; i--, j++)
  14.                 if (X <= i && Y <= j)
  15.                     c++;
  16.             for (int i = 4, j = 7; i >= 1; i--, j--)
  17.                 if (X >= i && Y <= j)
  18.                     d++;
  19.             if (a > 1 && b > 1 && c > 1 && d > 1)
  20.                 Console.WriteLine("Точка ({0},{1}) лежит внутри заштрихованной области", X,Y);
  21.             else if (a == 0 || b == 0 || c == 0 || d == 0)
  22.                 Console.WriteLine("Точка ({0},{1}) лежит вне заштрихованной области", X, Y);
  23.             else
  24.                 Console.WriteLine("Точка ({0},{1}) лежит на границе заштрихованной области", X, Y);
  25.             Console.ReadKey();
  26.         }

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


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

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

5   голосов , оценка 4.6 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы