C++ STL 라이브러리의 algorithm 헤더는 sort 정렬 함수를 제공한다.
따라서 사용을 원한다면 #include <algorithm> 을 통해 알고리즘 헤더파일을 포함시켜야 사용이 가능하다.
vector에서 사용한다면
vector<int> arr;
sort(arr.begin(), arr.end());
이런식으로 벡터의 이터레이터 값을 넘겨주어야한다.
일반 배열에서 사용한다면
int arr[N]; // N은 배열의 크기
sort(arr, arr + N);
이런식으로 배열의 크기를 넣어주어야한다.
이때, 배열의 이름은 배열의 주소값으로 보기때문에 배열 이름을 넣어주면 된다.
'프로그래밍 > C++' 카테고리의 다른 글
[C++] 동적 할당과 포인터 (0) | 2023.09.11 |
---|---|
[C++] 구조체(struct), 공용체(union), 열거체(enum) (0) | 2022.12.04 |
[정리] C++ 조건(삼항) 연산자 (?:) (0) | 2022.12.03 |
[정리] C++ cctype 라이브러리 (0) | 2022.12.03 |
[정리] C++ 논리 표현식 (0) | 2022.12.03 |
댓글