Метод, который возвращает второй по величине за минимальным элементом или 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();
  }
}

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


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

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

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