04
18
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
COMMENT