「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > C++ ベクトルの最大値または最小値を見つけるにはどうすればよいですか?

C++ ベクトルの最大値または最小値を見つけるにはどうすればよいですか?

2024 年 12 月 21 日に公開
ブラウズ:627

How to Find the Maximum or Minimum Value in a C   Vector?

C でのベクトルの最大値または最小値の検索

C でベクトルから最大値または最小値を取得することは、一般的なプログラミング タスクです。これを実現する方法と、max_element 関数に関連する特定のエラーに対処する方法を見てみましょう。

max_element の使用

ライブラリの max_element 関数は、イテレータ ポイントを返します。指定された範囲内の最大値まで。これをベクトルで使用するには、次の手順に従います。

  1. イテレータを作成します: Vector::const_iterator it;
  2. 最大値: it = max_element(vector.begin(), Vector.end());
  3. 値にアクセスします: *it または it-> を使用して最大値にアクセスします。

エラー

発生したエラーは、配列に対して begin() メソッドを使用しようとしたために発生しました。配列には、ベクトルのような begin() メソッドや end() メソッドがありません。配列を操作するには、標準の C スタイルのインデックス付けを使用する必要があります。

ベクトルの例

#include 
#include 

int main() {
    std::vector vector = {1, 2, 3, 4, 5};
    int max_value = *std::max_element(vector.begin(), vector.end());
    std::cout 

配列の例

#include 

int main() {
    std::array array = {1, 2, 3, 4, 5};
    int max_value = 0;  // Initialize to minimum possible value
    for (int i = 0; i  max_value) { max_value = array[i]; }
    }
    std::cout 
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3