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