Определение вхождения точек в отрезок - C#
Формулировка задачи:
Для заданного отрезка, определить, входит ли в него точка или нет. Формат ввода должен быть такой: На первой строке: начало и конец отрезка. На второй: адрес точки. Вывести “Да”, если точка внутри отрезка, и “Нет” иначе.
1 пример:
ввод:
5 10
4
вывод:
Нет
2 пример:
ввод:
20 50
25
вывод:
Да
Решение задачи: «Определение вхождения точек в отрезок»
textual
Листинг программы
using System; using System.Linq; using System.Collections.Generic; class Program { struct Interval { int a; int b; public Interval(int a, int b) { this.a = Math.Min(a, b); this.b = Math.Max(a, b); } public bool Check(int x) { return x >= a && x <= b; } } public static void Main() { Stack<int> s = new Stack<int>(Console.ReadLine().Split().Select(Int32.Parse)); Console.WriteLine(new Interval(s.Pop(), s.Pop()).Check(Int32.Parse(Console.ReadLine())) ? "Да" : "Нет"); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д