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

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

C#では、配列の中から最小の要素を簡単に取得できます。そのために使用するのが、System.Linq名前空間に含まれるMin()メソッドです。

配列の宣言

まず、整数型の配列を宣言します。

int[] arr = { 5, 9, 2, 7 };

Min()メソッドで最小値を取得する

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

arr.Min();

完全なコード例

以下は、配列内の最小値を求めてコンソールに出力する完全なサンプルコードです。

using System;
using System.Linq;

class Demo {
   static void Main() {
      int[] arr = { 5, 9, 2, 7 };
      Console.WriteLine(arr.Min());
   }
}

出力結果

2

コードの解説

このプログラムでは、using System.Linq;を追加することで、LINQの拡張メソッドであるMin()が使えるようになります。Min()メソッドは配列内のすべての要素を比較し、最も小さい値(この例では「2」)を返します。

なお、逆に最大値を取得したい場合は、同じようにMax()メソッドを使用することで実現できます。

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

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

  2. Pythonで2次元配列からk番目に小さい要素を求めるプログラム

    n×n のユーザー入力による整数行列と値 k が与えられたとき、その2次元配列の中から「k番目に小さい要素」を見つけるのが本記事の目的です。この問題は、Python標準ライブラリの heapq モジュールを使うことで効率的に解決できます。 heapqモジュールとは heapq(ヒープキュー)は、Pythonでヒープ構造(優先度付きキュー)を扱うためのモジュールです。このモジュールの特徴は、毎回ヒープの中で最も小さい要素が取り出される「最小ヒープ(min heap)」として動作する点にあります。また、nsmallest() メソッドを使うことで、データ集合の中から最小のn個の値を簡単に取得するこ