Проверить образуют ли введенные числа возрастающую или убывающую последовательность - C# (189928)

Узнай цену своей работы

Формулировка задачи:

Ввести N вещественных чисел. Проверить образуют ли эти числа возрастающую или убывающую последовательность. Буду очень благодарен если напишите не большое объяснение кода. Заранее спасибо

Решение задачи: «Проверить образуют ли введенные числа возрастающую или убывающую последовательность»

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Введите числа через пробел и нажмите Enter:");
 
            double[] mas = Console.ReadLine().Split(' ').Select(x => double.Parse(x)).ToArray(); //распилить строку на множество строк содержащих числа и каждую преобразовать в число, представить рез-т в виде массива
 
            bool asc = mas.OrderBy(x => x).SequenceEqual(mas) ? true : false; //если отсортированная по возрастанию последовательность эквивалента исходной, значит исходная восходящая
           
            Console.WriteLine("Последовательность возрастающая: " + asc);
 
            bool des = mas.OrderByDescending(x => x).SequenceEqual(mas) ? true : false; //то же самое по убыванию
 
            Console.WriteLine("Последовательность убывающая: " + des);
 
            Console.ReadKey();
 
        }
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.833 из 5
Похожие ответы