Классы. Линейный массив из n элем. Найти наибольший среди положительных элементов, стоящих на четных местах - C#
Формулировка задачи:
Задан линейный массив, состоящий из n элементов. Найти наибольший среди положительных элементов, стоящих на четных местах, и вывести его значение и индекс данного элемента на экран.
Решение задачи: «Классы. Линейный массив из n элем. Найти наибольший среди положительных элементов, стоящих на четных местах»
textual
Листинг программы
int[] score = new int[] { -1, 2, 5, 4, 3 }; var max = score.Select((val, ix) => new { val, ix }) .Where(x=> x.ix % 2 == 1 && x.val > 0) .Aggregate(new { val = 0, ix = -1 }, (z, last) => z.val > last.val ? z : last); Console.WriteLine ("maximum value is {0}", max.val ); Console.WriteLine ("index of maximum value is {0}", max.ix ); Console.ReadKey();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д