配列に値を挿入しながら同時に挿入したいとしましょう。これは私の解決策だった :私は例外を処理しませんでした知っているソート中に数値を配列に挿入する方法
int[] arr = new int[5];
int k;
arr[0] = int.Parse(Console.ReadLine());
for (int i = 1; i < arr.Length; i++)
{
int num = int.Parse(Console.ReadLine());
for (k = i; k > 0 && num < arr[k - 1];--k) arr[k] = arr[k - 1];
arr[k] = num;
}
、私はコード自体について話しています。
これを行うには良い方法がありますか?
あなたの意見はどのようなもので、どのように並べ替えたいのですか?あなたが希望する出力を提供するかどうかは、私たちが答えるのに役立ちます。 – RandomStranger
もっと良いことはどういう意味ですか?パフォーマンスが賢明であるか、または可読性の観点からですか? – CSharpie
リストオブジェクトは配列よりも優れています。リストにはもっと多くのメソッドがあります。また、配列に2つのアイテムしかない場合、5つのアイテムの配列をどのようにソートしますか? 3つの空の項目は配列の先頭または最後にソートされますか? – jdweng