Computer >> Máy Tính >  >> Lập trình >> C ++

hàm max () cho valarray trong C ++

Trong bài viết này, chúng ta sẽ thảo luận về cách làm việc, cú pháp và các ví dụ của hàm valarray ::max () trong C ++ STL.

Valarray là gì?

std ::valarray là một lớp được sử dụng để biểu diễn, sửa đổi mảng giá trị, hỗ trợ các phép toán toán học theo phần tử.

valarray ::max () là gì?

Hàm std ::valarray ::max () là một hàm có sẵn trong C ++ STL, được định nghĩa trong tệp tiêu đề . Hàm này trả về giá trị lớn nhất trong vùng chứa valarray.

Nếu valarray trống thì kết quả trả về là không xác định.

Cú pháp

V_array_name.max();

Tham số

Hàm không chấp nhận (các) tham số -

Giá trị trả về

Hàm này trả về giá trị lớn nhất của valarray.

Ví dụ

Đầu vào

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

Đầu ra

9

Ví dụ

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

Đầu ra

Largest element is = 10

Ví dụ

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

Đầu ra

Square root of greatest number is: 100