#include<stdio.h>
#include<stdlib.h>
int compare(const void *v1, const void *v2){ return (*(int*)v1-*(int*)v2);}
struct st{
int n;
char name[101];
};
st num[100000];
int main() {
int a,i;
scanf("%d",&a);
for(i=0; i<a; i++){
scanf("%d %s", &num[i].n, num[i].name);
}
qsort(num, a, sizeof(num[0]), compare);
for(i=0; i<a; i++){
printf("%d %s\n",num[i].n, num[i].name);
}
}
일단 어떻게든 정렬은 가능했으나 실질적인 공부는 방학때의 나에게 맡긴다
믿고있다규!!!
'프로그래밍 > c언어' 카테고리의 다른 글
응용 프로그램 작성 (배열 차순 정렬) -c언어 (0) | 2022.07.27 |
---|---|
파일 입출력 라이브러리 (0) | 2022.07.26 |
표준 입출력 함수와 문자열 함수(엔터키 무시, 외울 함수 많음) -C언어 (0) | 2022.07.25 |
표준 라이브러리의 선행 처리기 -C언어 (0) | 2022.07.13 |
와! 구조체! 신세계! (짤막한 포인터) -C언어 (0) | 2022.07.13 |