프로그래밍/C++
C++ ] 벡터의 최대값과 최소값 찾기, max_element, min_element
eteo
2024. 2. 10. 22:21
C++에서는 <algorithm> 헤더에 포함된 std::max_element와 std::min_element 함수를 사용하여 벡터의 최대값과 최소값을 찾을 수 있다.
리턴값은 가장 큰 또는 가장 작은 원소의 iterator이고 애스터리스크를 붙여 역참조해서 값을 가져올 수 있다.
max_element 함수 사용 예시
#include <iostream>
#include <vector>
#include <algorithm>
int main() {
std::vector<int> numbers = {10, 5, 8, 3, 12, 7};
auto max_iterator = std::max_element(numbers.begin(), numbers.end());
int max_value = *max_iterator;
std::cout << "최대값: " << max_value << std::endl;
return 0;
}
min_element 함수 사용 예시
#include <iostream>
#include <vector>
#include <algorithm>
int main() {
std::vector<int> numbers = {10, 5, 8, 3, 12, 7};
auto min_iterator = std::min_element(numbers.begin(), numbers.end());
int min_value = *min_iterator;
std::cout << "최소값: " << min_value << std::endl;
return 0;
}