Computer >> Hướng Dẫn 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 hoạt động, cú pháp và ví dụ của hàm valarray::max() trong C++ STL.

valarray là gì?

std::valarray là một class dùng để biểu diễn, sửa đổi mảng các giá trị, hỗ trợ các phép toán toán học theo từng phần tử (element-wise).

valarray::max() là gì?

std::valarray::max() là hàm tích hợp sẵn trong C++ STL, được định nghĩa trong header <valarray>. Hàm này trả về giá trị lớn nhất trong container valarray.

Nếu valarray rỗ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 tham số nào.

Giá trị trả về

Hàm 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();

Kết quả

9

Ví dụ đầy đủ

#include <bits/stdc++.h> 
using namespace std; 

int main() { 
    valarray<int> arr = {2, 4, 6, 8, 10}; 
    cout << "Phần tử lớn nhất là = "; 
    cout << arr.max() << endl; 
    return 0; 
}

Kết quả

Phần tử lớn nhất là = 10

Ví dụ khác

#include <bits/stdc++.h> 
using namespace std; 

int main() { 
    valarray<int> arr = {2, 4, 6, 10, 10}; 
    // Tìm bình phương của số lớn nhất 
    int product = arr.max() * arr.max(); 
    cout << "Bình phương số lớn nhất là: " << product; 
    return 0; 
}

Kết quả

Bình phương số lớn nhất là: 100