Giá trị nhỏ nhất và lớn nhất
Bài học 22 trên 23 trong khóa học C++ - Thư viện mẫu chuẩn của Coddy.
Trong STL của C++, có các phương thức giúp bạn tìm phần tử nhỏ nhất và lớn nhất giữa hai phần tử, trong một dãy phần tử, v.v.
Trong bài học này, bạn sẽ tìm hiểu về bốn phương thức:
min()&max()min_element&max_element()
Phương thức min()
Phương thức này trả về phần tử nhỏ hơn trong hai phần tử a và b.
int a = 10, b = 20;
cout << min(a, b);Output:
10Phương thức max()
Phương thức này trả về phần tử lớn hơn trong hai phần tử a và b.
int a = 10, b = 20;
cout << max(a, b);Output:
20Phương thức min_element()
Phương thức này trả về phần tử nhỏ nhất trong phạm vi được xác định bởi hai iterator. Phương thức trả về iterator của phần tử đó, vì vậy nếu muốn in phần tử ra màn hình, bạn cần dùng toán tử *.
vector<int> numbers = {5, 10, 3, 1, 7, 20};
cout << *min_element(numbers.begin(), numbers.end());Output:
1Phương thức max_element()
Phương thức này trả về phần tử lớn nhất trong phạm vi được xác định bởi hai iterator. Phương thức trả về iterator của phần tử đó, vì vậy nếu muốn in phần tử ra màn hình, bạn cần dùng toán tử *.
vector<int> numbers = {5, 10, 3, 1, 7, 20};
cout << *max_element(numbers.begin(), numbers.end());Output:
20
Tự làm thử
Bài học này không có thử thách code.
Tất cả bài học trong C++ - Thư viện mẫu chuẩn
Tự luyện tập: Trình biên dịch C++ online