
[C] 배열 크기 순으로 정렬하기
·
언어/C
#define _CRT_SECURE_NO_WARNINGS #include #include int compare(const void* a, const void* b) { return strcmp((char*)a, (char*)b); } int main() { int arr[5] = { 2, 5, 3, 6, 11 }; qsort(arr, 5, sizeof(arr[0]), compare); for (int i = 0; i < 5; i++) printf("%d\n", arr[i]); } 순서를 정해주는 compare 함수를 지정한 뒤 qsort를 사용해서 크기 순으로 정렬해주면 된다. 배열을 역순으로 정렬하고 싶다면 int compare(const void* a, const void* b) { return st..