상세 컨텐츠

본문 제목

STL VECTOR 오름차순, 내림차순 정렬 하기

컴퓨터 언어/C++

by cepiloth 2018. 8. 21. 22:49

본문

728x90
반응형

 

정렬 하지 않은 코드

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <algorithm>
#include <functional>
#include <vector>
 
using namespace std;
 
int main()
{
    vector<int> arr;
    
    arr.push_back(1);
    arr.push_back(3);
    arr.push_back(5);
    arr.push_back(2);
    arr.push_back(6);
    
    for(int i=0; i<5; i++) {
        cout << arr[i] << " ";
    }
    return 0;
}
 
cs
 
출력 결과
 

 

 

1
6
cs

 

오름차 순 정렬

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
#include <algorithm>
#include <functional>
#include <vector>
 
using namespace std;
 
int main()
{
    vector<int> arr;
    
    arr.push_back(1);
    arr.push_back(3);
    arr.push_back(5);
    arr.push_back(2);
    arr.push_back(6);
    
    // 오름차순 정렬
    sort(arr.begin(), arr.end());
    
    for(int i=0; i<5; i++) {
        cout << arr[i] << " ";
    }
    return 0;
}
 
cs

 

출력 결과

 

1
6
cs

 

내림차 순 정렬

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
#include <algorithm>
#include <functional>
#include <vector>
 
using namespace std;
 
int main()
{
    vector<int> arr;
    
    arr.push_back(1);
    arr.push_back(3);
    arr.push_back(5);
    arr.push_back(2);
    arr.push_back(6);
    
    // 내림차 순 정렬
    sort(arr.begin(), arr.end(), greater<int>());
    
    for(int i=0; i<5; i++) {
        cout << arr[i] << " ";
    }
    return 0;
}
 
cs

 

출력 결과

 

1
1
cs

 

 

728x90
반응형

'컴퓨터 언어 > C++' 카테고리의 다른 글

Const 레퍼런스 전달 방식  (0) 2020.06.22
스마트포인터  (0) 2020.06.22
네임스페이스  (0) 2020.06.22
virtual inheritance in c++  (0) 2019.09.05
소멸자  (0) 2018.09.30

관련글 더보기

댓글 영역