C#でセレクションソートをする方法

以下はC#でのセレクションソートのコード例です。

public class SelectionSort
{
    public static void Main(string[] args)
    {
        int[] array = { 64, 25, 12, 22, 11 };
        Console.WriteLine("Array before sorting:");
        PrintArray(array);
        SelectionSortAlgorithm(array);
        Console.WriteLine("Array after sorting:");
        PrintArray(array);
    }

    public static void SelectionSortAlgorithm(int[] arr)
    {
        int n = arr.Length;

        for (int i = 0; i < n - 1; i++)
        {
            int minIndex = i;

            for (int j = i + 1; j < n; j++)
            {
                if (arr[j] < arr[minIndex])
                {
                    minIndex = j;
                }
            }

            // Swap the found minimum element with the first element
            int temp = arr[minIndex];
            arr[minIndex] = arr[i];
            arr[i] = temp;
        }
    }

    public static void PrintArray(int[] arr)
    {
        int n = arr.Length;
        for (int i = 0; i < n; ++i)
        {
            Console.Write(arr[i] + " ");
        }
        Console.WriteLine();
    }
}

このコードでは、整数型の配列をセレクションソートでソートする例を示しています。メインメソッドで配列を定義し、ソート前後の状態を表示します。選択ソートアルゴリズムはSelectionSortAlgorithmメソッド内に実装されており、配列内の最小要素を見つけて現在の位置と交換する操作を繰り返します。PrintArrayメソッドは配列を表示するために使用されます。

上記のコードを実行すると、セレクションソートによって配列がソートされ、ソート前後の結果が表示されます。

その他のアルゴリズム

プログラミングにおけるソートアルゴリズムには、さまざまな種類があります。この記事では、代表的なソートアルゴリズムを紹介します。 バブルソ...
以下はC#でのセレクションソートのコード例です。 public class SelectionSort { public sta...

COMMENT

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

プログラミングアルゴリズム:ソートの種類

プログラミングアルゴリズム:ソートの種類

C#でファイルを削除する方法

C#でファイルを削除する方法

日常的な英語フレーズ100選

日常的な英語フレーズ100選

世界の有名なキャッチコピー100選(解説付き)

世界の有名なキャッチコピー100選(解説付き)

VisualStudioのおすすめショートカットキー80選

VisualStudioのおすすめショートカットキー80選

C#でファイルをコピーする方法

C#でファイルをコピーする方法

ブランドイメージを構築するための効果的な配色戦略

ブランドイメージを構築するための効果的な配色戦略

WordPressをGoogleにインデックスしてもらうプラグイン:PuSHPress

WordPressをGoogleにインデックスしてもらうプラグイン:PuSHPr...