C, C++/공부정리
최대/최소, std::max_element(), std::min_element()
짱짱이_
2023. 10. 24. 23:06
구간(배열, 벡터, 리스트 등) 안에서 최대/최소 값을 구하는 함수 std::max_element(), std::min_element()이다.
- 헤더파일: <algorithm>
- 사용
- std::max_element(start, end)를 이용하면 가장 큰 값의 iterator를 반환한다.
- *std::max_element(start, end)를 이용하면 가장 큰 값의 value를 반환한다.
#include <iostream>
#include <algorithm>
int main()
{
int n, array[9];
for(int i=0; i<9; ++i)
{
scanf("%d", &array[i]);
}
int max = *(std::max_element(std::begin(array), std::end(array)));
std::cout << max << std::endl;
return 0;
}