宿舍谁最高?
学校选拔篮球队员,每间宿舍最多有 4 个人。现给出宿舍列表,请找出每个宿舍最高的同学。定义一个学生类 Student,有身高 height,体重 weight 等。
#include <iostream>
#include <iomanip>
#include<algorithm>
using namespace std;
class stu
{
public:
int sign;
string name;
int h;
int w;
};
stu peo[1000086];
bool cmp1(stu x,stu y)
{
return x.sign<y.sign;
}
bool cmp2(stu x,stu y)
{
return x.h<y.h;
}
int main( )
{
int n;
cin>>n;
int i,j;
for(i=0;i<n;i++)
{
cin>>peo[i].sign>>peo[i].name>>peo[i].h>>peo[i].w;
}
sort(peo,peo+n,cmp1);
int t=0;
for(i=0;i<n-1;i++)
{
if(peo[i].sign!=peo[i+1].sign)
{
sort(peo+t,peo+i,cmp2);
t=i+1;
}
}
for(i=0;i<n;i++)
{ if(peo[i].sign!=peo[i+1].sign)
{
cout<<setw(6)<<setfill('0')<<peo[i].sign<<' '<<peo[i].name<<' '<<peo[i].h<<' '<<peo[i].w<<endl;
}
}
return 0;
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】