기타/C++ 문법

<max_element(), min_element()> 여러값 중 최댓값, 최솟값 구하기

배발자 2022. 5. 18.

목차

    반응형
    max_element()min_element() 함수가 존재한다. 
    주의할 점은, 이 함수는 값 자체를 리턴하지 않고 그 값의 주소를 리턴한다. 
    max_element()min_element() 함수에 이터레이터를 매개변수로 넘겨야 하므로 begin()end() 함수를 써준다. 
    처음부터 끝까지 찾을 필요가 없을 때는 max_element(v.begin()+1, v.begin()+4) 이런식으로 사용해도 된다. 
    위의 식은 v[1]부터 v[3]까지 중 최대값을 찾아준다.
     
    아래의 예를 보고 적용시켜보자!
     
    
      
    #include <iostream>
    #include <algorithm>
    #include <vector>
    using namespace std;
    int main() {
    int size, val;
    vector <int> v = { 4,2,1,2,1 };
    cout << *max_element(v.begin(), v.end())<<"\n";
    cout << *min_element(v.begin(), v.end());
    }
     
     
    <max_element(), min_element()>  여러값 중 최댓값, 최솟값 구하기
    반응형

    '기타 > C++ 문법' 카테고리의 다른 글

    <lower_bound, upper_bound> 정렬된 공간에서 이진 탐색  (0) 2022.01.21
    <unordered_map> 자료구조  (0) 2022.01.21
    <erase> 문자열 지우기  (0) 2022.01.20
    <erase/insert> 삭제 및 삽입  (0) 2022.01.20
    <vector> 반환값  (0) 2022.01.20

    댓글