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

配列を降順でソートするC#プログラム


アレイを初期化します。

int[] myArr = new int[5] {98, 76, 99, 32, 77};

配列の最初の要素を次の要素と比較して、最大の要素を見つけ、次に2番目に大きい要素を見つけます。

if(myArr[i] < myArr[j]) {
   temp = myArr[i];
   myArr[i] = myArr[j];
   myArr[j] = temp;
}

上記では、iとjは最初はに設定されています。

i=0;
j=i+1;

次のコードを実行して、配列を降順で並べ替えてみてください。

using System;
public class Demo {
   public static void Main() {
      int[] myArr = new int[5] {98, 76, 99, 32, 77};
      int i, j, temp;
      Console.Write("Elements: \n");
      for(i=0;i<5;i++) {
         Console.Write("{0} ",myArr[i]);
      }
      for(i=0; i<5; i++) {
         for(j=i+1; j<5; j++) {
            if(myArr[i] < myArr[j]) {
               temp = myArr[i];
               myArr[i] = myArr[j];
               myArr[j] = temp;
            }
         }
      }
      Console.Write("\nDescending order:\n");
      for(i=0; i<5; i++) {
         Console.Write("{0} ", myArr[i]);
      }
      Console.Write("\n\n");
   }
}

出力

Elements:
98 76 99 32 77
Descending order:
99 98 77 76 32

  1. 配列の要素を降順で並べ替える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

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

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