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

C ++でのvalarrayのmax()関数


この記事では、C++STLでのvalarray::max()関数の動作、構文、および例について説明します。

valarrayとは何ですか?

std ::valarrayは、値の配列を表現、変更するために使用されるクラスであり、要素ごとの数学演算をサポートします。

valarray ::max()とは何ですか?

std ::valarray ::max()関数は、C ++ STLに組み込まれている関数であり、ヘッダーファイルで定義されています。この関数は、valarrayコンテナにある最大値を返します。

valarrayが空の場合、返される結果は指定されていません。

構文

V_array_name.max();

パラメータ

関数はパラメータを受け入れません-

戻り値

この関数は、valarrayの最大値を返します。

入力

valarray<int> arr = { 1, 2, 4, 5, 8, 9 };
arr.max();

出力

9

#include <bits/stdc++.h>
using namespace std;
int main(){
   valarray<int> arr = {2, 4, 6, 8, 10};
   cout<<"Largest element is = "; cout<<arr.max() << endl;
   return 0;
}

出力

Largest element is = 10

#include <bits/stdc++.h>
using namespace std;
int main(){
   valarray<int> arr = {2, 4, 6, 10, 10};
   //finding out the square root of greatest number
   int product = arr.max() * arr.max();
   cout<<"Square root of greatest number is: "<<product;
   return 0;
}

出力

Square root of greatest number is: 100

  1. C ++の複素数のacos()関数?

    ここでは、複素数のacos()メソッドを確認します。複素数は、複素ヘッダーファイルを使用して使用できます。そのヘッダーファイルには、acos()関数も含まれています。これは通常のacos()関数の複雑なバージョンです。これは、複素数の複素アークコサインを見つけるために使用されます。 この関数は、入力パラメーターとして複素数を取り、出力としてアークコサインを返します。アイデアを得るための1つの例を見てみましょう。 例 #include<iostream> #include<complex> using namespace std; main() {   &nb

  2. C++のインライン関数

    C ++インライン関数は、クラスで一般的に使用される強力な概念です。関数がインラインの場合、コンパイラは、コンパイル時に関数が呼び出される各ポイントにその関数のコードのコピーを配置します。 インライン関数を変更すると、コンパイラはすべてのコードをもう一度置き換える必要があるため、関数のすべてのクライアントを再コンパイルする必要があります。そうしないと、古い機能が続行されます。 関数をインライン化するには、関数名の前にキーワードinlineを配置し、関数を呼び出す前に関数を定義します。定義された関数が1行を超える場合、コンパイラはインライン修飾子を無視できます。 クラス定義の関数定義は、イ