解题思路:
注意事项:
参考代码:
#include<stdio.h>
int main()
{
int sc[10000][5];
int i,t;
int n,e,f;
scanf ("%d",&n);
for (i=0;i<n;i++)
{
sc[i][0]=i+1;
scanf ("%d %d %d",&sc[i][1],&sc[i][2],&sc[i][3]);
}
for (i=0;i<n;i++)
{
sc[i][4]=sc[i][1]+sc[i][2]+sc[i][3];
}
for (e=0;e<n;e++)
{
for (f=0;f<n;f++)
{
if ((sc[e][4]>sc[f][4])||((sc[e][4]==sc[f][4])&&(sc[e][1]>sc[f][1]))||((sc[e][4]==sc[f][4])&&(sc[e][0]<sc[f][0])))
{
t=sc[e][1];
sc[e][1]=sc[f][1];
sc[f][1]=t;
t=sc[e][2];
sc[e][2]=sc[f][2];
sc[f][2]=t;
t=sc[e][3];
sc[e][3]=sc[f][3];
sc[f][3]=t;
t=sc[e][0];
sc[e][0]=sc[f][0];
sc[f][0]=t;
t=sc[e][4];
sc[e][4]=sc[f][4];
sc[f][4]=t;
}
}
}
for (i=0;i<5;i++)
printf ("%d %d\n",sc[i][0],sc[i][4]);
return 0;
}
0.0分
0 人评分
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程
发表评论 取消回复