学校选拔篮球队员,每间宿舍最多有4个人。现给出宿舍列表,请找出每个宿舍最高的同学。定义一个学生类Student,有身高height,体重weight等。

输入格式:
首先输入一个整型数n (1<=n<=1000000),表示n位同学。
紧跟着n行输入,每一行格式为:宿舍号,name,height,weight。
宿舍号的区间为[0,999999], name 由字母组成,长度小于16,height,weight为正整数。

输出格式:
按宿舍号从小到大排序,输出每间宿舍身高最高的同学信息。题目保证每间宿舍只有一位身高最高的同学。

输入样例:
7
000000 Tom 175 120
000001 Jack 180 130
000001 Hale 160 140
000000 Marry 160 120
000000 Jerry 165 110
000003 ETAF 183 145
000001 Mickey 170 115
输出样例:
000000 Tom 175 120
000001 Jack 180 130
000003 ETAF 183 145

解答(思路较简单):

#include<iostream>
#include <iomanip>
#include <string>
using namespace std;class Student{public: void set(int ord,string s,int x,int y){order=ord;name=s;height=x;weight=y;}int getheight(){return height;}int getweight(){return weight;}string getname(){return name;}int getorder(){return order;}
private:int order;string name;int height;int weight;
};int main(){int n;cin>>n;Student std[n];for(int i=0;i<n;i++){int o,h,w;string name;cin>>o>>name>>h>>w;std[i].set(o,name,h,w);}int mo=0;for(int i=0;i<n;i++){if(std[i].getorder()>mo){mo=std[i].getorder();}}for(int i=0;i<=mo;i++){int mh=0,mw;string hname;for(int j=0;j<n;j++){if(std[j].getorder()==i){if(std[j].getheight()>mh){mh=std[j].getheight();hname=std[j].getname();mw=std[j].getweight();}}}if(mh>0){cout<<setw(6)<<setfill('0')<<i<<" "<<hname<<" "<<mh<<" "<<mw<<endl;}}return 0;
}

7-1 宿舍谁最高?相关推荐

  1. zuiqingchun4

    第一百六十八章 给我介绍对象? 不过仔细想想,最可笑的就是自己了,高帅现在有了新的对象了,是我们学校一个女的,陈少秋现在也正跟林一妹好着呢,人家可能根本就不会坐着想这些无聊的问题,只有我自己在这角落里 ...

  2. Java项目:宿舍寝室维修上报管理系统(java+SpringBoot+FreeMarker+Mysql)

    源码获取:博客首页 "资源" 里下载! 管理员:校园管理(楼栋管理.宿舍管理).师生管理(学生管理.辅导员管理).维修管理(维修工管理.维修进度管理).阅览室管理(座位生成等).学 ...

  3. Java项目:宿舍管理系统(java+jsp+SSM+Spring+mysql)

    源码获取:博客首页 "资源" 里下载! 一.项目简述 功能:包括学生管理,班级管理,宿舍管理,人员信息维 护.维修登记,卫生管理,访客管理等等. 二.项目运行 环境配置: Jdk1 ...

  4. Java学生宿舍管理系统,即将毕业的兄弟有福了!

    点击关注公众号,Java干货及时送达 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接: https://blog.csdn.net/ ...

  5. 博士生宿舍条件太好,本科生因疫情暂住惊到结巴!网友:不然咱读个博?

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文系募格课堂整合,参考来源:闪电新闻.各校官微.微博.知乎 总听说 ...

  6. “偷懒”上热搜!南京大三学生自制宿舍关灯神器火了,网友:希望量产

    金磊 发自 凹非寺 量子位 报道 | 公众号 QbitAI 宿舍关灯这件事情,最近比较火. 起因是一位南京信息工程大学大三学生,花了7.8天时间,自制了一款宿舍关灯神器. 效果是这样的. 点击一下手机 ...

  7. 用脚写字考上985!无臂硕士开学报到,宿舍设计太细节了……

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 6岁不幸双臂截肢,用脚写字考上研究生,无臂少年彭超的故事令人动容. ...

  8. 四个月没返校,挂在宿舍的内裤变“鸟窝”,网友:画面太美,不敢面对

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转载自:研究生V 一月份放假, 到现在已经快四个月了, 部分同学 ...

  9. [Python]urllib库的简单应用-实现北航宿舍自动上网

    在北航,上网前必须通过一个认证系统.次次开电脑都要打开这个认证网页连接一下网络还是挺烦人的.刚好最近看了看了Python的urllib库,那么就写一个最简易的自动登录器吧....(这也算是我的Pyth ...

  10. 西安java招聘_西安招聘 | 陕西安控科技公司招聘(员工宿舍、节日福利、餐补)...

    关注↑西安招聘吧,汇集西安招聘信息,含盖西安人才网,西安招聘会,西安招聘网.西安优秀企业.事业单位.店铺.团体等优质工作岗位及招聘信息,西安求职找工作和西安兼职资讯平台- 西 安 招 聘 吧 每天9: ...

最新文章

  1. 【机器学习】机器学习的经典算法
  2. python是一门面向什么的语言用词语填空_使用pygame写一个古诗词填空通关游戏
  3. html双人台球游戏,使用h5和matter.js实现的简化版台球小游戏
  4. python按日期排序_python按修改时间顺序排列文件的实例代码
  5. ASP.NET:页面保存为WORD出现的问题!
  6. vue+elementUI 添加多个可以全选的多选框
  7. BZOJ 4819: [Sdoi2017]新生舞会
  8. Javascript第二章中While/do..while循环第三课
  9. leetcode之回文链表
  10. Ionic系列——Ionic介绍
  11. 王道考研数据结构之------循环单链表
  12. 小技巧 - 如何在线下载 Google Play 里面的应用?
  13. More Effective C++之 Item M26:限制某个类所能产生的对象数量
  14. python中全局变量和局部变量关键字_Python中都全局变量和局部变量
  15. (附源码)小程序记账微信小程序 毕业设计180815
  16. C#自恋数字黑洞—水仙花数、玫瑰花数、五角星数
  17. 北外的计算机专业好吗,高考快讯:北外首设波斯语和计算机专业
  18. Macbook Pro上装Linux的牢骚
  19. 服务器机房单线和双线机房该如何选择?
  20. 一度智信:环环相扣,拼多多“普惠”是行动的底色

热门文章

  1. 执行力|学好这几步,让你的团队主动快速提升执行力
  2. java处理1927 12 31_java - 为什么将这两次相减(在1927年)会得出奇怪的结果? - 堆栈内存溢出...
  3. ie不显示html图片不显示,IE浏览器图片显示不出来 IE浏览器图片不显示解决办法...
  4. Android App Bundle 自动打包原理
  5. win7系统解决耳机插口的问题
  6. 关于深度态势感知问题的思考
  7. 基于区块链技术nbsp;Bitt推出巴巴…
  8. 七大最具影响力的大数据应用案例
  9. Android Developers:支持不同的屏幕大小
  10. 22.3TB全国1-20级谷歌离线卫星影像终于出炉了