#include <algorithm>
#include <vector>
vector<int> v;
int min_idx = min_element(v.begin(), v.end()) - v.begin();
int min = *min_element(v.begin(), v.end());
int max_idx = max_element(v.begin(), v.end()) - v.begin();
int max = *max_element(v.begin(), v.end());
min_element, max_element는 벡터의 검색할 범위를 받고 최소값, 최대값의 주소를 리턴한다.
포인터를 사용하여 주소가 아닌 요소의 값을 얻을 수 있다.
'CS > C++' 카테고리의 다른 글
C++ <sstream> - getline과 stringstream 문자열 분리 (1) | 2024.10.25 |
---|