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

C#で2次元配列を並べ替えるにはどうすればよいですか


ネストされたforループでC#の2次元配列を並べ替えるには、別のforループを追加して次の条件を確認します。

for (int k = 0; k < j; k++) {
   if (arr[i, k] > arr[i, k + 1]) {
      int myTemp = arr[i, k];
      arr[i, k] = arr[i, k + 1];
      arr[i, k + 1] = myTemp;
   }
}

外側のループがループするまで、次に示すようにGetLength()メソッドを使用します。これは、配列を並べ替えるために行われます。

for (int i = 0; i < arr.GetLength(0); i++) {
   for (int j = arr.GetLength(1) - 1; j > 0; j--) {
      for (int k = 0; k < j; k++) {
         if (arr[i, k] > arr[i, k + 1]) {
            int myTemp = arr[i, k];
            arr[i, k] = arr[i, k + 1];
            arr[i, k + 1] = myTemp;
         }
      }
   }
   Console.WriteLine();
}

  1. Androidで配列要素を並べ替える方法は?

    この例は、Androidで配列要素を並べ替える方法を示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="https://schemas.a

  2. Androidのリストビューで文字列配列を並べ替える方法は?

    この例は、Androidリストビューで文字列配列を並べ替える方法を示しています。 ステップ1-AndroidStudioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2-次のコードをres/layout / activity_main.xmlに追加します <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="https://schemas