라이브러리함수를 쓰는게 더 이해가 안가는 부분이 있다구요ㅠ
#include <stdio.h>
#include <stdlib.h> //qsort를 사용
#include <string.h> //strcmp
int partition(const void* num1, const void* num2)
{
return strcmp( (char*)num1, (char*)num2);
}
int main(void)
{
int data_box[]={5,6,4,7,3,8,2,9,1,0,10};
int length= sizeof data_box/ sizeof data_box[0];
for(int i=0; i<length; i++){printf("%d ",data_box[i]);}printf("\n");
qsort(data_box,length,sizeof(int),partition);
for(int i=0; i<length; i++){printf("%d ",data_box[i]);}printf("\n");
return 0;
}
'2_ 바삭바삭 프로그래밍' 카테고리의 다른 글
7중 포인터 이야기 (2) | 2010.06.19 |
---|---|
C - 알고리즘 - 더블링크드리스트(상) (0) | 2010.06.01 |
C - 알고리즘 - 퀵정렬 (1) | 2010.05.22 |
C - 알고리즘 - 삽입정렬 (3) | 2010.05.15 |
C - 알고리즘 - 버블정렬 (0) | 2010.05.14 |