Определить для своего варианта номер N области, в которой находится точка M - C#
Формулировка задачи:
Определить для своего варианта номер N области, в которой находится точка M(x,y) с заданными координатами. Границы области относить к области с наибольшим номером.
Решение задачи: «Определить для своего варианта номер N области, в которой находится точка M»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Console.WriteLine("Введите X:"); double x = double.Parse(Console.ReadLine()); Console.WriteLine("Введите Y:"); double y = double.Parse(Console.ReadLine()); Console.WriteLine("Зона № " + PointZone(x,y)); Console.ReadKey(); } static int PointZone(double _x, double _y) { if (Math.Abs(_x) > 12 || Math.Abs(_y) > 12) return 4; //не попадает в квадрат хоть одна координата if (_y >= _x * _x && _y <= 12) return 1; //принадлежит параболе и области выше ее, но и ниже, либо принадлежит стороне квадрата if (Math.Abs(_x) <= 12 && Math.Abs(_y) <= 12 && _y >= 0) return 2; //попадает в квадрат и больше, либо равно нуля (на параболу уже проверено) if (Math.Abs(_x) <= 12 && Math.Abs(_y) <= 12 && _y < 0) return 3; //попадает в квадрат и меньше нуля return 0; //совсем все плохо :) } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д