7-2 宿舍谁最高? (20分)这个是错的,感谢网友试水

PTA测试题:7-2 宿舍谁最高? (20分)这个没通过 感谢网友替我试水

温馨提醒:这个代码还没有在PTA上跑过,因为没有办法提交了,如果拿去提交的话不一定能过。(手动狗头)

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

输入样例:
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

测试的时候没有做出来,后来想到了一个思路,仅留下不同宿舍中身高最高的学生的数据,其他的抛弃。
遇到不同宿舍的同学向下录入,相同宿舍的同学进行判断,身高比当前的高则覆盖当前数据,反之则仍在当前位置进行录入。并用count进行计数,判断当前输入次数是否超过原定值。
如果有大佬看到这篇博客,希望给新人一点建议,提前谢过各位。

#include <iostream>
#include <string>
#include <new>
#include <iomanip>
using namespace std;
class Student{
   
public: //有利于缩短代码量(因为设为private还要写取值赋值函数)
	int  num;
	string name;
	float height,weight;
};
void Swap(Student* a,Student* b)
{
   
	Student c;
	c=*a;
	*a=*b
MVC(Model-View-Controller)是一种软件架构模式,它将一个应用程序为三个核心部:模型(Model)、视图(View)和控制器(Controller),以此实现应用程序的松耦合,使得代码的复用和维护更加容易。 下面以一个选课管理系统为例,介绍MVC架构的基本使用方法。 1. 模型(Model) 模型是应用程序的数据和业务逻辑部,它负责处理应用程序的数据和数据操作,同时也包括一些业务逻辑的处理。在选课管理系统中,模型可以包括学生信息、课程信息、选课记录等数据操作,同时也包括一些业务逻辑的处理,如选课冲突检查、选课人数限制等。 2. 视图(View) 视图是应用程序的用户界面部,它负责展示应用程序的数据和处理结果。在选课管理系统中,视图可以包括学生信息、课程信息、选课记录的展示页面,同时也包括一些操作页面,如选课页面、退课页面等。 3. 控制器(Controller) 控制器是应用程序的业务逻辑处理部,它负责将模型和视图进行协调,处理用户请求和响应。在选课管理系统中,控制器负责处理用户的选课请求、退课请求等,同时也负责将模型中的数据展示到视图上。 在实现选课管理系统时,我们可以按照MVC架构的思路进行开发。首先,我们需要定义好模型中的数据结构和业务逻辑处理方法;其次,我们需要实现视图的展示页面和操作页面;最后,我们需要编写控制器,将模型和视图进行协调,处理用户请求和响应。 总体来说,MVC架构的优点在于它能够将应用程序的各个部离,使得代码的复用和维护更加容易,同时也能够提高应用程序的可扩展性和可维护性。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值