Попадание точки в заштрихованную область - 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();
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д