#include<stdio.h>
#include<stdlib.h>
int compare(const void* a, const void* b) {
return *(char*)a - *(char*)b;
/*
char ch1 = *(char*)a;
char ch2 = *(char*)b;
if (ch1 > ch2)
return 1;
else if (ch1 < ch2)
return -1;
return 0;
*/
}
int main(void) {
char arr[20];
int C;
scanf_s("%d", &C);
getchar();
for (int i = 0; i < C; i++) {
arr[i]=getchar();
getchar();
}
qsort(arr, C, sizeof(char), compare);
for (int i = 0; i < C; i++)
printf("%c ", arr[i]);
return 0;
}
-실행결과
6
a i c b d e
a b c d e i
문자를 입력 받을 때에는 getchar 함수 사용.
qsort 두번째 인자에 정렬할 배열 길이 만큼만 넣어주어야 한다.
다익스트라 알고리즘 (0) | 2022.02.16 |
---|---|
memset으로 배열 초기화 주의사항 (0) | 2022.02.16 |
BFS 너비 우선 탐색 알고리즘 (0) | 2022.01.10 |
DFS 깊이 우선 탐색 (0) | 2022.01.03 |
JDK &JRE 설치하기 (0) | 2020.09.06 |