Попадание точки в заданную область - C#

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

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

1. Дана точка на плоскости с координатами (х, у). Составить программу, которая выдает одно из сообщений "Да", "Нет", "На границе" в зависимости от того, лежит ли точка внутри заштрихованной области, вне заштрихованной области или на ее границе. Вот нашел на этом форуме, но я сомневаюсь в правильности, поскольку там должна быть формула для этого кусочка
Листинг программы
  1. using System;
  2. namespace Hello
  3. {
  4. class Program
  5. {
  6. static void Main()
  7. {
  8. Console.Write("x=");
  9. float x = float.Parse(Console.ReadLine());
  10. Console.Write("y=");
  11. float y = float.Parse(Console.ReadLine());
  12. if (y < 15 && x < 1)
  13. Console.WriteLine("внутри");
  14. else if (y > 15 || x >2)
  15. Console.WriteLine("вне");
  16. else Console.WriteLine("на границе");

Решение задачи: «Попадание точки в заданную область»

textual
Листинг программы
  1. Console.Write("x= ");
  2.             double x = double.Parse(Console.ReadLine());
  3.             Console.Write("y= ");
  4.             double y = double.Parse(Console.ReadLine());
  5.             const double s = 15;
  6.             double ss = Math.Pow(s, 2);
  7.             double xx=Math.Pow(x,2);
  8.             double yy=Math.Pow(y,2);
  9.             double xy = xx + yy;
  10.             if (xy<ssq&y>Math.Abs(x))
  11.             {
  12.                 Console.WriteLine("да");
  13.             }
  14.             else
  15.             {
  16.                 if (xy>ssq|y<Math.Abs(x))
  17.                 {
  18.                     Console.WriteLine("нет");
  19.                 }
  20.                 else
  21.                 {
  22.                     Console.WriteLine("на границе");
  23.                 }

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


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

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

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

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

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

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