Попадание точки в заштрихованную область - C# (202969)
Формулировка задачи:
Попадание точки в заштрихованную область.
Написать программу, которая определяет, попадает ли точка с заданной координатами в область, закрашенную на рисунке серым цветом. Результат работы вывести в виде тестового сообщения.
Помогите пж.
Решение задачи: «Попадание точки в заштрихованную область»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { bool a = true; double x, y, r,z; Console.WriteLine("Введите координату x: "); x = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Введите координату y: "); y = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Введите радиус: "); r = Convert.ToDouble(Console.ReadLine()); if (x * x + y * y > r * r) a = false; if (y * x < 0) a = false; if (a) { z =x/ Math.Sqrt(x * x + y * y); //через скалярное произв и единичный вектор (1,0) if (z > Math.Sqrt(2) / 2) a = false; if (z < -Math.Sqrt(2) / 2) a = false; } Console.WriteLine (a); Console.ReadKey(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д