学号为B13010701~B13010733如何用c++实现按学号排序,并按学号输出学生信息

 我来答
尔玉兰葛辛
2019-02-18 · TA获得超过3.6万个赞
知道小有建树答主
回答量:1.4万
采纳率:31%
帮助的人:737万
展开全部
可以有好几种方法,下边说几个思路:
1、看学号的格式只有第一个是字母B,这样的话可以在存储的时候不存储前边的字母,那么排序就好排了,排完序之后可以加上字母B存储,也可以在打印输出的时候加上B。
2、使用一个称之为map的字典结构,用相应的B之后有变化的几位整型作为键,然后整个作为值,之后就可以对键排序,最后打印输出。
3、设计一个结构体或者类,模拟实现字典的结构,然后使用数组或者vector来包含前边的类结构,然后就可以进行排序,之后输出。
注;以上的排序可以使用C++提供的sort方法,不过需要额外的一些设计。希望可以帮到你。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式