프로그래밍/c언어

퀵소트를 이용한 구조체 정렬(아직임)

량아이 2022. 11. 14. 22:16
#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);
    }
}

일단 어떻게든 정렬은 가능했으나 실질적인 공부는 방학때의 나에게 맡긴다

믿고있다규!!!