C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#で配列から最大値を取得する方法:Max()メソッドの使い方

C#では、System.Linq名前空間に含まれるMax()メソッドを使うことで、配列の中から最大の要素を簡単に取得できます。ループ処理を自分で書く必要がなく、1行のコードで最大値を求められるのが魅力です。

配列の宣言

まず、最大値を求めたい配列を宣言します。

int[] arr = { 20, 50, -35, 25, 60 };

Max()メソッドで最大値を取得する

配列から最大の要素を取得するには、Max()メソッドを呼び出すだけです。

arr.Max()

このメソッドは、配列内のすべての要素を比較し、その中で最も大きい値を返します。

完全なサンプルコード

以下は、配列の最大値を取得してコンソールに表示する完全なコード例です。

using System;
using System.Linq;

class Demo {
    static void Main() {
        int[] arr = { 20, 50, -35, 25, 60 };
        Console.WriteLine(arr.Max());
    }
}

実行結果

60

ポイント解説

  • Max()メソッドを使用するには、ファイルの先頭でusing System.Linq;を宣言する必要があります。
  • Max()メソッドはint型だけでなく、double型やdecimal型など、さまざまな数値型の配列にも対応しています。
  • 空の配列に対してMax()を呼び出すと、InvalidOperationExceptionがスローされるため、事前に要素数を確認しておくと安全です。

このように、LINQのMax()メソッドを活用すれば、配列の最大値取得をシンプルかつ可読性の高いコードで実現できます。

  1. Pythonで配列内の最大の要素を見つける方法を解説

    この記事では、「配列の中から最大の要素を求める」という問題の解決方法について詳しく解説します。 問題の概要 問題文:与えられた配列に対して、その中で最も大きい要素を計算して求める必要があります。 ここではブルートフォース(総当たり)アプローチを使用します。これは、配列全体を先頭から順番に走査しながら各要素を比較し、その時点での最大値を更新していくというシンプルかつ確実な手法です。 実装例 以下に具体的なコードを示します。 # 最大値を求める関数 def largest(arr, n): # 最大要素の初期値として最初の要素を設定 max = arr[0] # 配列全体を

  2. Pythonで配列内の最大要素を見つける方法【初心者向け解説】

    本記事では、配列の中から最大の要素を見つけるための解法とアプローチについて詳しく解説します。 問題の概要 配列が入力として与えられたとき、その中から最も大きい要素を見つけ出すことが課題となります。 アプローチ この問題は「線形探索」と呼ばれるシンプルな手法で解決できます。手順は以下の通りです。 まず、変数 max を配列の最初の要素で初期化します。 次に、2番目の要素から配列の末尾まで順番に走査していきます。 走査中の各要素について、現在の max の値と比較します。 要素が max より大きければ、max の値をその要素で更新します。 そうでなければ、そのまま次の要素へ進みます。 この処