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
27
28
29
30
31
32
33
34
35
36
37
#include <iostream>
 
using namespace std;
 
void desSort(int *p, int length);
 
int main() {
    int a[7];
    int length = sizeof(a) / sizeof(int);
 
    for (int i = 0; i < 7; i++) {
        cout << i + 1 << "번째 입력:";
        cin >> a[i];
    }
 
    desSort(a, length);
 
    for (int i = 0; i < length; i++) {
        cout << a[i] << " ";
    }
}
 
void desSort(int *p, int length) {
    int  tmp, count = 0;
    for (; count < length - 1;) {
        count = 0;
        for (int i = 0, j = 1; j < length; i++, j++) {
            if (p[i] > p[j]) {
                tmp = p[j];
                p[j] = p[i];
                p[i] = tmp;
            }
            else
                count++;
        }
    }
}
cs


'C++ > 자료구조' 카테고리의 다른 글

c++ 자료구조 순서리스트  (0) 2016.04.03

+ Recent posts