카테고리 없음
[C++] 내림차순으로 정렬하기
s뽈록이s
2013. 8. 22. 10:14
void main() { int su[10], i, ii, temp; for(i = 0; i < 10; i++) { cout << "정수를 입력해 주세요 : "; cin >> su[i]; } for(i = 0; i < 9; i++) { for(ii = 0; ii < (9 - i); ii++) { if(su[ii] < su[ii + 1]) { temp = su[ii]; su[ii] = su[ii + 1]; su[ii + 1] = temp; } } } for(i = 0; i < 10; i++) cout << su[i] << "\t"; }
프로그램 실행화면
입력받은 숫자를 내림차순으로 정렬해 주는 프로그램이다. 오름차순이랑 다른것은 중복 for문에서의 if문 밖에 없다.
오름차순이나 내림차순으로 정렬해 주는 작업은 쉽다. 하지만 방대한 양을 정렬해야 할 때 빠르게 정렬하기 위해서는 가장 효율이 좋은 방법으로 해야하고 또 그 방법은 알려져 있다.
간단한 프로그램일 때만 이렇게 비효율적으로 정렬하는 것을 추천한다.