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