구간(배열, 벡터, 리스트 등) 안에서 최대/최소 값을 구하는 함수 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;
}
'C, C++ > 공부정리' 카테고리의 다른 글
scanf와 std::cin (1) | 2023.10.24 |
---|---|
[따배씨++] 스택과 힙 (1) | 2023.10.15 |
[백준 그리디 10807] 개수 세기 - 배열 (배열의 크기는 변수로 지정할 수 없다. 배열의 동적할당) (0) | 2023.10.02 |
[백준 그리디 11382] 꼬마 정민 - 자료형 long long (0) | 2023.08.09 |
[백준 그리디 10926] ??! (0) | 2023.08.07 |