qorlghd123   7년 전

정답이긴 하지만..

너무 코딩이 길어 보이는 지라. 맞춰도 이 찜찜함..

이걸짧게 만들어 보고 싶은데.

아직 초보라서...

짧게 만들 수 있는 알고리즘이나 함수 추천 부탁드립니다.

name10   7년 전

C++에 sort() 라는 함수가 있습니다.

#include <algorithm> 하시고,

오름차순 정렬은 sort(a, a+n);

내림차순 정렬은

booI cmp(int a, int b)

{

    return a > b;

}

위 함수를 main() 위에서 정의하시고 main 함수에서 

sort(b, b+n, cmp);

하시면 됩니다.


참고로 swap할 때는 swap()이라는 함수를 사용하시는 걸 추천합니다. (<iostream>에 정의되어 있습니다)

wwiiiii   7년 전

c의 qsort나 c++의 std::sort를 사용하시면 좋을 것 같습니다

댓글을 작성하려면 로그인해야 합니다.