Проверка принадлежности точки заштрихованной области C#

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

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

Приветик, вот написал программу принадлежности точки заштрихованной области, а работает она не правильно( не правильно определяет, когда точка принадлежит области). Помогите, плиз, мож где ошибку сделал...
Console.WriteLine("Введите координату  x");
            double a, b;
            double x = double.Parse(Console.ReadLine());
            Console.WriteLine("Введите координату y");
            double y = double.Parse(Console.ReadLine());
            Console.WriteLine("Координата Вашей точки: ({0};{1})", x, y);
            Console.WriteLine();
            a = ((-x) / 3) + (1 / 3);
            b = ((-2) * x) - 3;
            if ((y == a || b == y || y == 0) & ((x <= 1) & (x >= -2))) Console.WriteLine("Точка лежит на границе заштрихованной области");
            else if (y > a || y < b || y < 0) Console.WriteLine("Точка не принадлежит заштрихованной области"); 
            else Console.WriteLine("Точка принадлежит заштрихованной области");
            Console.ReadLine();

Решение задачи: «Проверка принадлежности точки заштрихованной области C#»

textual
Листинг программы
a = (-x + 1d) / 3d;
b = -2d * x - 3d;

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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