[C] qsort를 사용하여 오름차순 / 내림차순 정렬
2021. 6. 23. 00:25ㆍ🧑🏻💻/C & C++
#include<stdio.h>
#include<stdlib.h> // qsort lib
int ascending_comp(const void* a, const void* b)
{
return(*(int*)a - *(int*)b); //오름차순
}
int descending_comp(const void* a, const void* b)
{
return(*(int*)b - *(int*)a); //내림차순
}
int n[5] = { 7,2,1,4,3 };
int main()
{
qsort(n, 5, sizeof(int), ascending_comp); // 5는 원소의 갯수
for (int i = 0; i < 5; i++)
printf("%d ", n[i]);
return 0;
}
'🧑🏻💻 > C & C++' 카테고리의 다른 글
[C] memchr / memchr.c / memchr in c (0) | 2022.07.06 |
---|---|
[C] STANDARD C LANGUAGE / C 언어 / C언어 명령어 / C 명령어 정리 (0) | 2021.09.07 |
[C] stdlib.h/atoi (0) | 2021.06.18 |
[C] memAlloc / memFree / 메모리 할당, 해제 (0) | 2021.06.18 |
[C] int2str / intTostr / int형을 str로 바꿔서 출력하기 (0) | 2021.03.19 |