C# を使用した未ソート配列内の最大値とインデックスの特定
C# で、未ソート配列内の最大値とそれに対応するインデックスの両方を見つける数値配列は、さまざまなプログラミング シナリオにとって不可欠なタスクです。ソートされていない配列 int[] anArray = { 1, 5, 2, 7 } を考えてみましょう。ここでは、最大値とそのインデックスを取得する必要があります。この場合、それぞれ 7 と 3 です。
解決策:
洗練されたアプローチとは考えられていませんが、簡単な解決策には .Max() と .Max() を活用することが含まれます。 System.Linq 名前空間の .ToList().IndexOf() メソッド:
using System.Linq; int maxValue = anArray.Max(); int maxIndex = anArray.ToList().IndexOf(maxValue);
.Max() メソッドは配列内の最大値を返し、.ToList().IndexOf() は配列内の最大値を取得します。配列内の指定された要素のインデックス。メソッドとの互換性のために .ToList() を使用してリストに変換されます。
maxValue 変数には最大値 (7) が保持され、maxIndex には元のソートされていない配列内のその値のインデックス (3) が含まれます。
以上がソートされていない C# 配列の最大値とそのインデックスを見つける方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。