news 2026/10/8 13:31:25

面向对象程序设计-类与对象3- 学生排名表(析构函数)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
面向对象程序设计-类与对象3- 学生排名表(析构函数)

作者 何振峰

单位 福州大学

现在输入一批学生(人数大于0且不超过100)的名次和他们的姓名。要求按名次输出每个人的排名。

输入格式:每行为一个学生的信息,共两项,第一项为排名(为正整数,且任意两名学生的排名均不同),第二项为学生姓名。当输入-1时,表示输入结束。

输出格式:按名次输出学生姓名,每行一个。

函数接口定义:

main函数的一部分。

裁判测试程序样例:

#include <iostream> #include <string> using namespace std; class Student{ int rank; string name; public: int getRank(){return rank; } Student(string name, int rank):name(name), rank(rank){ } ~Student(){ cout<<name<<endl;} }; int main(){ int rank, count=0; const int SIZE=100; Student *pS[SIZE]; string name; cin>>rank; while(count<SIZE && rank>0){ cin>>name; pS[count++]= new Student(name, rank); cin>>rank; } /* 请在这里填写答案 */ return 0; }

输入样例:

1 Jack 5 Peter 2 Alice 6 Kate 52 Mike -1

输出样例:

Jack Alice Peter Kate Mike

参考示例:

for(int i=0;i<count;i++){ for(int j=i+1;j<count;j++){ if(pS[i]->getRank()>pS[j]->getRank()){ Student *t=pS[i]; pS[i]=pS[j]; pS[j]=t; } } } for(int i=0;i<count;i++){ delete pS[i]; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/8 13:30:56

2026具品牌实力的GEO生成式引擎优化平台 合规业务归属

2026 GEO市场现状&#xff1a;从“流量争夺”到“认知资产”生成式引擎优化&#xff08;GEO&#xff09;并非传统SEO的简单升级&#xff0c;而是AI时代企业品牌信息体系、可信内容资产与用户意图覆盖的系统建设。随着大模型成为信息整理者&#xff0c;企业在线信息的完整性、准…

作者头像 李华
网站建设 2026/10/8 13:29:29

系统调用揭秘:内核与用户空间边界全解析

系统调用揭秘&#xff1a;内核与用户空间边界全解析 【免费下载链接】coursebook Open Source Introductory Systems Programming Textbook for the University of Illinois 项目地址: https://gitcode.com/GitHub_Trending/co/coursebook 系统调用是连接你的程序与操作…

作者头像 李华
网站建设 2026/10/8 13:29:28

C++ 内存模型深度解析:从虚拟地址空间到对象生命周期

本文系统阐述C内存模型的核心机制&#xff0c;涵盖虚拟地址空间布局、对象存储周期&#xff08;静态、线程、自动、动态&#xff09;、栈与堆底层原理、内存对齐、生命周期管理及多线程内存序。重点解析严格别名规则、数据竞争防范与智能指针的RAII设计&#xff0c;揭示C在控制…

作者头像 李华
网站建设 2026/10/8 13:28:59

模板初阶与STL简介(以问答形式入门)

模板初阶与STL简介&#xff08;以问答形式入门&#xff09; 问答1.1 若用函数重载实现一个通用的交换函数&#xff0c;存在哪些不好的地方呢&#xff1f; 答&#xff1a; 重载的函数仅仅是类型不同&#xff0c;代码复用率比较低&#xff0c;只要有新类型出现时&#xff0c;就需…

作者头像 李华
网站建设 2026/10/8 13:28:11

西门子224XP与威纶TK6070iP的恒压供水系统设计与调试实战

用恒压供水这套组合做过几个现场项目&#xff0c;说实话&#xff0c;西门子224XP加威纶TK6070iP这套搭配&#xff0c;在中小型供水系统里确实算得上经典。一个是S7-200系列里带模拟量通道的型号&#xff0c;另一个是威纶通里性价比很高的入门级触摸屏&#xff0c;两者配合&…

作者头像 李华