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};
   //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

更新于:17-Apr-2020

240 次浏览

开启您的职业生涯

完成课程,获取认证

开始
广告