解题思路:
注意事项:
参考代码:
#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 人评分
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:781 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:941 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:674 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:624 |
1012题解浏览:938 |
1014题解浏览:524 |
字符逆序 (C语言代码)浏览:675 |
模拟计算器 (C语言代码)浏览:2366 |
简单的a+b (C语言代码)浏览:491 |
printf基础练习 (C语言代码)浏览:2268 |