Определить, попадает ли точка с заданными координатами в область - C#

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

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

Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Документ Microsoft Word.docx не получается корректно написать промежутки, делал по этому примеру:
            Double x = Convert.ToDouble(textBox1.Text), y = Convert.ToDouble(textBox2.Text), r = Convert.ToDouble(textBox3.Text);
 
            if (((((x >= -r) && (x <= 0)) && ((y >= 0) && (y <= r) && (Math.Sqrt(Math.Pow((x + r), 2) + Math.Pow((y - r), 2)) >= r))) | (((x >= 0) && (x <= r)) && ((y >= -r) && (y <= 0)))) && (Math.Sqrt(Math.Pow((x + r), 2) + Math.Pow((y - r), 2)) >= r))
            {
                textBox4.Text = "Точка (" + x.ToString() + " ; " + y.ToString() +") входит в область";
            }
            else textBox4.Text = "Точка (" + x.ToString() + " ; " + y.ToString() + ") не входит в область";

Решение задачи: «Определить, попадает ли точка с заданными координатами в область»

textual
Листинг программы
((((x * x) + (y * y) < (r * r)) && (x > 0)) || ((y > -x) && (y < r) || ((y < x) && (y > -r)) && (x < 0)))

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


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

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

8   голосов , оценка 3.75 из 5
Похожие ответы