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