1234


私信TA

用户名:dotcpp0756692

访问量:399

签 名:

等  级
排  名 12844
经  验 952
参赛次数 0
文章发表 8
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

解题思路:

注意事项:

参考代码:

#include<stdio.h>

int main()

{

    int a;

    int b[301];

    int c[301];

    int d[301];

    int e[301];

    int g[301];

    scanf("%d",&a);

    for(int i=0;i<a;i++){

        scanf("%d%d%d",&b[i],&c[i],&d[i]);

        g[i]=(i+1);

    }

    for(int i=0;i<a;i++){

        e[i]=b[i]+c[i]+d[i];

    }

    for(int i=0;i<5;i++){

        for(int j=(i+1);j<a;j++){

            if((e[j]>e[i])||((e[j]==e[i])&&(b[j]>b[i]))||((e[j]==e[i])&&(b[j]==b[j])&&(g[j]<g[i]))){

                int f;

                f=e[i];

                e[i]=e[j];

                e[j]=f;

                int h;

                h=g[i];

                g[i]=g[j];

                g[j]=h;

                int k;

                k=b[i];

                b[i]=b[j];

                b[j]=k;

            }

        }

    }

    for(int i=0;i<5;i++){

        printf("%d %d\n",g[i],e[i]);

    }

}


 

0.0分

0 人评分

  评论区

  • «
  • »