Классы. Линейный массив из 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();

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


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

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

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