1 条题解

  • 0
    @ 2025-10-4 19:40:06

    结构体

    #include<stdio.h>
    typedef struct student{
        int num;
        float chengji;
    }s;
    int main()
    {
        int n,k;
        scanf("%d%d",&n,&k);
        s stu[n];
        s temp;
        for(int i=0;i<n;i++){
            scanf("%d %f",&stu[i].num,&stu[i].chengji);
        }for(int j=0;j<n;j++){
            for(int l=j+1;l<n;l++){
                if(stu[j].chengji<stu[l].chengji){
                    temp=stu[j];
                    stu[j]=stu[l];
                    stu[l]=temp;
                }
            }
        }printf("%d %g",stu[k-1].num,stu[k-1].chengji);
        return 0;
    }
    

    信息

    ID
    1125
    时间
    1000ms
    内存
    256MiB
    难度
    7
    标签
    (无)
    递交数
    44
    已通过
    10
    上传者