[c++] 내국정렬
#include <iostream>
#include <vector>
#include <algorithm>

int main() {
    std::vector<int> vec = {3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5};

    // 기본 오름차순 정렬
    std::sort(vec.begin(), vec.end());

    // 내림차순으로 정렬
    std::sort(vec.rbegin(), vec.rend());

    // 사용자 정의 비교 함수를 이용한 정렬
    // 예를 들어 큰 숫자부터 정렬하고 싶을 때
    auto cmp = [](int a, int b) { return a > b; };
    std::sort(vec.begin(), vec.end(), cmp);

    for (int num : vec) {
        std::cout << num << ' ';
    }

    return 0;
}

위의 코드는 std::sort 함수를 사용하여 배열을 오름차순 및 내림차순으로 정렬하고, 또한 사용자 정의 비교 함수를 이용하여 정렬하는 방법을 보여줍니다.

참고 자료: