ホームページ >バックエンド開発 >C++ >ソートされていない C# 配列の最大値とそのインデックスを見つける方法

ソートされていない C# 配列の最大値とそのインデックスを見つける方法

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-29 11:10:11550ブラウズ

How to Find the Maximum Value and its Index in an Unsorted C# Array?

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

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