Найти максимальный элемент в четных столбцах матрицы, используя LINQ - C#

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

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

Найти максимальный элемент в четных столбцах матрицы, используя LINQ через методы %) Через запросы под sql придумали, а как это перевести в методы?
            int[,] array = {{1, 1, 1},{2,2,2},{3,3,3},{4,4,4}};
            var list = from row in Enumerable.Range(0, array.GetLength(0))
                       from col in Enumerable.Range(0, array.GetLength(1))
                       select new { row, col, value = array[row, col] };
            int result = list.Where(x=>x.col % 2 == 0).Max(x => x.value);

Решение задачи: «Найти максимальный элемент в четных столбцах матрицы, используя LINQ»

textual
Листинг программы
var list = Enumerable.Range(0, array.GetLength(0))
           .SelectMany(row => Enumerable.Range(0, array.GetLength(1)),
           (row, col) => new {row, col, value = array[row, col]});

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


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

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

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