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

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

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

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

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

textual
Листинг программы
Console.Write("x= ");
            double x = double.Parse(Console.ReadLine()); 
            Console.Write("y= "); 
            double y = double.Parse(Console.ReadLine());
            const double s = 15;
            double ss = Math.Pow(s, 2);
            double xx=Math.Pow(x,2);
            double yy=Math.Pow(y,2);
            double xy = xx + yy;
            if (xy<ssq&y>Math.Abs(x))
            {
                Console.WriteLine("да");
            }
            else
            {
                if (xy>ssq|y<Math.Abs(x))
                {
                    Console.WriteLine("нет");
                }
                else
                {
                    Console.WriteLine("на границе");
                }

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


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

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

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