Метод, который возвращает второй по величине за минимальным элементом или null - C#
Формулировка задачи:
Здравствуйте. Помогите пожалуйста написать следующий метод:
Метод, который возвращает второй по величине за минимальным элементом или null.
Спасибо.
Решение задачи: «Метод, который возвращает второй по величине за минимальным элементом или null»
textual
Листинг программы
using System; using System.Linq; using System.Collections.Generic; public class Program { public static void Main() { int[] a = { 1, 2, 3, 5, 0, -17 }; //int[] a = { 1, 5, 3, 5, 0, -17 }; //int[] a = { 0, 0, 0 }; //int[] a = { 7 }; List<int> temp = (from x in a orderby x descending select x).Take(2).ToList(); //List<int> temp = (from x in a orderby x descending select x).Distinct().Take(2).ToList(); int? res = temp.Count < 2 ? null : temp[1] as int?; Console.WriteLine(res); //Console.WriteLine("Done"); Console.ReadKey(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д