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

C#のArrayクラスメソッドを使って1次元配列を降順に並べ替える方法


まず、並べ替え前の(ソートされていない)配列を用意します。

int[] list = {98, 23, 97, 36, 77};

最初に、Sort()メソッドを使って配列を昇順にソートします。

Array.Sort(list);

続いて、Reverse()メソッドで配列を反転させることで、最終的に降順に並べ替えられた配列が得られます。

Array.Reverse(list);

以下のコードを実行して、1次元配列を降順に並べ替える動作を実際に確認してみましょう。

コード例

using System;
namespace Demo {
   public class MyApplication {
      public static void Main(string[] args) {
         int[] list = {98, 23, 97, 36, 77};
         Console.WriteLine("Original Unsorted List");
         foreach (int i in list) {
            Console.Write(i + " ");
         }
         // ソート(昇順)
         Array.Sort(list);
         // 降順に並べ替え
         Array.Reverse(list);
         Console.WriteLine("\nSorted List");
         for(int i=0; i<list.Length; i++) {
            Console.Write(list[i] + " ");
         }
      }
   }
}

実行結果

Original Unsorted List
98 23 97 36 77
Sorted List
98 97 77 36 23

  1. 【Python入門】リストの要素を降順に並べ替える方法をわかりやすく解説

    Pythonでは、リスト(配列)の要素を降順に並べ替えたい場合、sort()メソッドを使い、引数reverseにTrueを指定するだけで簡単に実現できます。 サンプルコード my_list = [44, 56, 42, 31, 11, 23, 78, 89, 9, 0] print(元のリスト:) print(my_list) my_list.sort(reverse = True) print(降順にソートした後のリスト:) print(my_list) 実行結果 元のリスト: [44, 56, 42, 31, 11, 23, 78, 89, 9, 0] 降順にソートした後のリスト: [89

  2. Pythonで単語をアルファベット順に並べ替える方法

    文字列オブジェクトに複数の単語が1つのスペースで区切られて含まれている場合、Pythonでは簡単な手順でアルファベット順に並べ替えることができます。まず文字列クラスの split() メソッドを使うと、スペースで区切られた単語がリストとして返されます。その後、組み込みリストクラスの sort() メソッドを呼び出すことで、このリストをソートできます。基本的な手順以下は、文字列内の単語をアルファベット順に並べ替える具体的な例です。>>> string = Hello how are you? >>> word_list = string.split() >