Получить массив из матрицы проверив упорядочены ли строки по убыванию - C#

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

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

Задана матрица размером NxM. Получить массив B, присвоив его k-му элементу значение 1, если элементы k–й строки матрицы упорядочены по убыванию, и значение 0 – в противном случае.

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

textual
Листинг программы
      static void Main(string[] args)
        {
            var a = new int[][] 
            {
                new int[] {1, 2, 3, 4},
                new int[] {4, 3, 2, 1},
                new int[] {6, 4, 3, 1},
                new int[] {6, 4, 3, 9},
            };
 
 
            var c = a.Select((x) => { 
                 var i = 0; var count = x.Where(y => i < x.Length-1 &&  x[i] < x[++i]).Count(); 
                 return count > 0 ? 0 : 1; })
                 .ToArray();
 
            Console.WriteLine(String.Join(" ", c));
            Console.ReadKey();
       }

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


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

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

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