ホームページ >バックエンド開発 >C++ >C# 配列の最大値とそのインデックスを見つけるにはどうすればよいですか?

C# 配列の最大値とそのインデックスを見つけるにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-26 21:01:161058ブラウズ

How Can I Find the Maximum Value and Its Index in a C# Array?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。