Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. - C#
Формулировка задачи:
Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы вывести в виде текстового сообщения. Буду благодарен!
Решение задачи: «Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом.»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { float R = 0f; //радиус? float X = 0f; //координата точки X float Y = 0f; //координата точки Y while (R <= 0) //радиус не может быть меньше или равен 0 { Console.WriteLine("Введите значение R: "); R = Convert.ToSingle(Console.ReadLine()); } Console.WriteLine("Введите координаты точки: "); Console.Write("X="); X = Convert.ToSingle(Console.ReadLine()); Console.Write("Y="); Y = Convert.ToSingle(Console.ReadLine()); //попадает ли в область прямоугольника if (X >= 0 && X <= 2 * R && Y <= 0 && Y >= -R) { Console.WriteLine("Точка с координатами ({0};{1}) попала в область прямоугольника.", X.ToString(), Y.ToString()); } //попадает ли в область окружности else if (Math.Sqrt(Math.Pow((-R - X), 2) + Math.Pow((R - Y), 2)) <= R) { Console.WriteLine("Точка с координатами ({0};{1}) попала в область окружности.", X.ToString(), Y.ToString()); } //если никуда не попала else { Console.WriteLine("Точка с координатами ({0};{1}) не попала никуда.", X.ToString(), Y.ToString()); } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д