C ++中valarray的max()函数

在本文中,我们将讨论C ++ STL中valarray::max()函数的工作,语法和示例。

什么是valarray?

std::valarray是用于表示,修改值数组的类,该类支持按元素进行数学运算。

什么是valarray::max()?

std::valarray::max()函数是C ++ STL中的内置函数,在<valarray>头文件中定义。此函数返回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};
   //找出最大数的平方根
   int product = arr.max() * arr.max();
   cout<<"Square root of greatest number is: "<<product;
   return 0;
}

输出结果

Square root of greatest number is: 100