伊乐童wabi 2021-05-25 13:22 采纳率: 0%
浏览 60

C++类对象数组按某一属性排序输出,而不影响自己本身存放的顺序该怎么做?

我们班布置的一个课程设计,是做一个小MIS,关于存放学生成绩的数据库。我建了一个类,用对象数组存储信息,而学号就是数组下标。其中需要实现的一个功能就是按某一成绩排序输出,如果用自定义sort排序的话学号就会随之改变,所以我不知道该怎么处理。请求大神指教!!

  • 写回答

6条回答 默认 最新

  • CSDN专家-cpp_learner 2021-05-25 13:40
    关注

    你可以这样。

    新建一个数组,将原数组数据全部复制到该数组里。

    然后双重for循环遍历这个新的数组。

    最外层for循环是用来输出成绩的最大值。

    最里层for循环是用来寻找成绩的最大值,当找到最大值,赋值给一个遍历,然后将数组的最大值赋值一个负数。

    依次这样循环,就可以将成绩顺序输出了。

    评论

报告相同问题?

悬赏问题

  • ¥15 u-subsection如何修改相邻两个节点样式
  • ¥30 vs2010开发 WFP(windows filtering platform)
  • ¥15 服务端控制goose报文控制块的发布问题
  • ¥15 学习指导与未来导向啊
  • ¥15 求多普勒频移瞬时表达式
  • ¥15 如果要做一个老年人平板有哪些需求
  • ¥15 k8s生产配置推荐配置及部署方案
  • ¥15 matlab提取运动物体的坐标
  • ¥15 人大金仓下载,有人知道怎么解决吗
  • ¥15 一个小问题,本人刚入门,哪位可以help