C#
 Computer >> コンピューター >  >> プログラミング >> C#

リスト内で最大、最小、2番目に大きい、2番目に小さいを検索するC#プログラム


リストを設定する

var val = new int[] {
   99,
   35,
   26,
   87
};

ここで最大数を取得します。

val.Max(z => z);

最小数

val.Min(z => z);

2番目に大きい数

val.OrderByDescending(z => z).Skip(1).First();

2番目に小さい数

val.OrderBy(z => z).Skip(1).First();

以下はコードです-

using System;
using System.Linq;

public class Program {
   public static void Main() {
      var val = new int[] {
         99,
         35,
         26,
         87
      };

      var maxNum = val.Max(z => z);
      Console.WriteLine("Maximum Number: " + maxNum);

      var minNum = val.Min(z => z);
      Console.WriteLine("Minimum Number: " + minNum);

      var secondMax = val.OrderByDescending(z => z).Skip(1).First();
      Console.WriteLine("Second Largest Number: " + secondMax);

      var secondMin = val.OrderBy(z => z).Skip(1).First();
      Console.WriteLine("Second Smallest Number: " + secondMin);
   }
}

出力

Maximum Number: 99
Minimum Number: 26
Second Largest Number: 87
Second Smallest Number: 35

  1. バブルソートを使用してリスト内で2番目に大きい数を見つけるPythonプログラム

    バブルソートを使用してリスト内で2番目に大きい番号を見つける必要がある場合は、「bubble_sort」という名前のメソッドが定義され、リストの要素がソートされます。これが完了すると、「get_second_largest」という名前の別のメソッドが定義され、最後から2番目の要素が出力として返されます。 以下は同じのデモンストレーションです- 例 my_list = [] my_input = int(input("Enter the number of elements...")) for i in range(1,my_input+1):    b

  2. リスト内の最小数を見つけるPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −リストが表示されます。リストで利用可能な最小の番号を表示する必要があります ここでは、リストを並べ替えて最小の要素を取得するか、組み込みのmin()関数を使用して最小の要素を取得できます。 次に、以下の実装の概念を観察しましょう- 例 list1 = [101, 120, 104, 145, 99] # sorting using built-in function list1.sort() print("Smallest element is:", list1[0]) 出力 Smal