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