CS/C++

C++ <algorithm> - vector의 최대값, 최소값 구하기

싹난 감자 2024. 10. 25. 17:42
#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