C & CPP
C표준 라이브러리 - 퀵정렬 qsort() 함수
에드윈H
2020. 12. 27. 15:23
#include <iostream>
using namespace std;
int Compare(const void*_elem1, const void*_elem2)
{
int * elem1 = (int*)_elem1;
int * elem2 = (int*)_elem2;
if (*elem1 > *elem2)
return 1;
else if (*elem1 < *elem2)
return -1;
else
return 0;
}//end of Compare
int main() {
int arr[6] = { 23,32,8,11,34 ,56};
qsort((void*)arr, 5, sizeof(int), Compare);
//qsort(데이터집합주소,요소의개수(크기),데이터요소 하나의크기,비교 수행결과 반환함수포인터)
for (auto a : arr)
cout << a << endl;
return 0;
}//end of main