解题思路:
注意事项:
参考代码:
#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语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:1204 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1154 |
三角形 (C++代码)递归(存在大量重复计算,容易出现时间超限)浏览:777 |
校门外的树 (C语言代码)浏览:694 |
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:522 |
字符串输入输出函数 (C语言代码)浏览:2485 |
数组与指针的问题浏览:716 |
C二级辅导-计负均正 (C语言代码)浏览:480 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:504 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:585 |