입력 코드
#include <stdio.h>
#include <stdlib.h>
typedef struct {
int age;
char name[101];
} member;
int compare(member* a, member* b) {
return (a->age > b->age ? 1 : (a->age < b->age ? -1 : 0));
}
int main(void)
{
int N;
scanf("%d", &N);
member* arr = (member*)malloc(N * sizeof(member));
for (int i = 0; i < N; i++) {
scanf("%d %s", &arr[i].age, arr[i].name);
}
qsort(arr, N, sizeof(member), compare);
for (int i = 0; i < N; i++) {
printf("%d %s\n", arr[i].age, arr[i].name);
}
return 0;
}
출처 daydreamx.tistory.com/entry/baekjoon10814
코드 설명
#정렬
문제 출처
'C' 카테고리의 다른 글
#60. [백준_C언어] 10828 : 스택 (0) | 2021.02.01 |
---|---|
#59. [백준_C언어] 10816 : 숫자 카드 2 (0) | 2021.02.01 |
#57. [백준_C언어] 9012 : 괄호 (0) | 2021.01.30 |
#56. [백준_C언어] 2751 : 수 정렬하기 2 (0) | 2021.01.29 |
#55. [백준_C언어] 2609 : 최대공약수와 최소공배수 (0) | 2021.01.29 |