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

C#を使用して配列を降順で並べ替えます


配列を宣言して初期化する-

int[] arr = new int[] {
   87,
   23,
   65,
   29,
   67
};

並べ替えるには、Sort()メソッドとCompareTo()を使用して、降順で比較および表示します-

Array.Sort < int > (arr, new Comparison < int > ((val1, val2) => val2.CompareTo(val1)));

完全なコードを見てみましょう-

using System;
using System.Collections.Generic;
using System.Text;

public class Demo {
   public static void Main(string[] args) {
      int[] arr = new int[] {
         87,
         23,
         65,
         29,
         67
      };

      // Initial Array
      Console.WriteLine("Initial Array...");
      foreach(int items in arr) {
         Console.WriteLine(items);
      }
      Array.Sort < int > (arr, new Comparison < int > ((val1, val2) => val2.CompareTo(val1)));

      // Sorted Array
      Console.WriteLine("Sorted Array in decreasing order...");
      foreach(int items in arr) {
         Console.WriteLine(items);
      }
   }
}

出力

Initial Array...
87
23
65
29
67
Sorted Array in decreasing order...
87
67
65
29
23

  1. C#を使用して配列を反転します

    まず、元の配列を設定します- int[] arr = { 1, 2,3 }; // Original Array Console.WriteLine("Original Array= "); fo            reach (int i in arr) {    Console.WriteLine(i); } 次に、Array.reverse()メソッドを使用して、配列を反転します- Array.Reverse(arr); 以下は、C#で配列を反転するための完全なコードです- 例

  2. 配列の要素を降順で並べ替えるPythonプログラム

    配列の要素を降順で並べ替える必要がある場合は、「reverse」という名前のパラメーターをTrueに指定することで、「sort」メソッドを使用できます。 以下は同じのデモンストレーションです- 例 my_list = [44, 56, 42, 31, 11, 23, 78, 89, 9, 0] print("The list is :") print(my_list) my_list.sort(reverse = True) print("The list after sorting is :") print(my_list) 出力 The list