文章

34

粉丝

179

获赞

13

访问

198.2k

头像
参考Dear_MR_HE题解后的做法
P1310 浙江大学机试题
发布于2022年2月6日 23:28
阅读数 5.9k

#include <iostream>
#include<stdio.h>
#include<algorithm>
using namespace std;

//定义结构体
typedef struct{
    int id;//国家号
    int gold_prize; //奥运金牌数
    int total_prize; //奖牌数
    int population; //人口数
    float gold_ratio;//金牌比例
    float total_ratio; //奖牌比例
    int rank1,rank2,rank3,rank4; //分别代表方式1,2,3,4下的排名
}info;
//构造cmp函数
bool cmp1(info a,info b){ //按照金牌总数排序
    return a.gold_prize>b.gold_prize;
}

bool cmp2(info a,info b){ //按照奖牌总数排序
    return a.total_prize>b.total_prize;
}

bool cmp3(info a,info b){  //按照金牌人口比例排序
    return a.gold_ratio>b.gold_ratio;
}

bool cmp4(info a,info b){ //按照奖牌人口比例排序
    return a.total_ratio>b.total_ratio;
}
bool cmp5(info a,info b){
    return a.id<b.id;
}

bool cmp6(int a,int b){
    return a<b;
}

int main()
{
    int b[100];
    info a[100];
    int n,m; //国家数,要排名的国家数
    while(scanf("%d %d",&n,&m)!=EOF){
        for(int i=0;i<n;i++){
            scanf...
登录查看完整内容


登录后发布评论

暂无评论,来抢沙发