解题思路:
注意事项:
参考代码:
#include <bits/stdc++.h> using namespace std; struct u { int xh; int yv; int sh; int yi; int zong; }; struct u A[6000]; bool cmp(u x1,u x2) { if(x1.zong==x2.zong) { if(x1.yv==x2.yv) return x1.xh<x2.xh; return x1.yv>x2.yv; } return x1.zong>x2.zong; } int main() { int s; cin>>s; for(int i=1; i<=s; i++) { A[i].xh=i; cin>>A[i].yv; cin>>A[i].sh; cin>>A[i].yi; A[i].zong=A[i].sh+A[i].yi+A[i].yv; } sort(A,A+s+1,cmp); for(int i=0; i<=s; i++) { if(i==5) { break; } cout<<A[i].xh<<" "<<A[i].zong<<endl; } return 0; }
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:560 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:520 |
【亲和数】 (C语言代码)浏览:541 |
上车人数 (C语言代码)浏览:781 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:690 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:1040 |
WU-链表数据求和操作 (C++代码)浏览:1316 |
剪刀石头布 (C语言代码)浏览:752 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:676 |
数字游戏 (C++代码)浏览:1184 |