본문 바로가기
프로그래밍/C++

C++ ] 벡터의 최대값과 최소값 찾기, max_element, min_element

by eteo 2024. 2. 10.

 

 

 

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