Найти максимальный элемент в четных столбцах матрицы, используя 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]});