728x90
#include <iostream>
#include <algorithm>
using namespace std;
// 최대값, 최소값 구하기(#include <algorithm> 필요)
// 해당 메소드는 반환값이 주소값이기에 앞에 *해줘야함
// 인자1: 시작지점(배열의 포인터)
// 인자2: 끝나는지점 + 1(배열의 포인터 + 배열의 크기)
int main() {
int arr[10] = { 3, 8, 6, 7, 1, 0, 4, 2, 9, 5 };
int length = sizeof(arr) / sizeof(int);
int max = *max_element(arr, arr + length);
int min = *min_element(arr, arr + length);
cout << "max: " << max << '\n';
cout << "min: " << min << '\n';
return 0;
}
해당 메소드 사용시 주의점은 반환값이 주소값이라는 점이다.
결과
728x90
'개발 > C, C++' 카테고리의 다른 글
[C++] namespace란? (0) | 2022.06.10 |
---|---|
[C++] 입력받기(cin, get, getline) (0) | 2022.04.18 |
[C++] 배열 정렬하기 (0) | 2022.04.18 |
온라인저지(백준) 문제 풀이 시 주의사항 (0) | 2022.04.08 |
[C++] 클래스와 생성자 (0) | 2022.04.04 |