[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 |