C# での配列の最大値とそのインデックスの検索
ソートされていない配列内の最大値とそれに対応するインデックスの決定は、C# での一般的なタスクです。プログラミング。配列 int[] anArray = { 1, 5, 2, 7 } について考えてみましょう。最大値 (7) とそのインデックス (3) を特定するには、簡単なアプローチがあります。
まず、Linq 名前空間によって提供される Max() メソッドを利用します。このメソッドは、配列内の最大値を返すのに便利です。この機能を組み込むには、System.Linq; を使用してコードにディレクティブが含まれていることを確認します。
最大値が取得されたら、IndexOf() メソッドを使用してインデックスを決定します。ただし、anArray は配列であるため、このメソッドは直接適用できません。したがって、ToList() を使用して配列をリストに変換し、IndexOf を利用して最大値のインデックスを取得します。
要約すると、次のコード スニペットは両方のタスクを実行します。
int maxValue = anArray.Max(); int maxIndex = anArray.ToList().IndexOf(maxValue);
このアプローチを使用すると、C# のソートされていない配列から最高値とそのインデックスの両方を効率的に決定できます。
以上がC# 配列の最大値とそのインデックスを見つけるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。