类排序算法

  • 本文关键字:算法 排序 c++
  • 更新时间 :
  • 英文 :


我对编程很陌生,我一直在努力弄清楚如何做到这一点,但是唉,我还没有找到任何东西。在我的程序中,有一个结构体。这是一款运动模拟游戏,所以结构看起来有点像这样

struct Team{
string name;
int reputation;
}

我在数组

中声明了超过100个团队Team team[120];

我需要一些东西来安排这些球队的声誉,我需要这个程序能够找出谁是前四支球队(基于声誉),让他们进入季后赛。

我仍然是新的编程,所以任何帮助是感激的!

在你的structs中有成员

int reputation;

假设这是你安排它们的方式"你可以声明一个嵌套循环,迭代你的数组,找出哪支球队有最高的reputation

用于外部循环,以遍历每个团队。以及内部循环,迭代每个团队的声誉,以找到最高的reputation

编辑:代码示例
for(int i = 0 ; i < team.size();i++){ // outer loop
for(int j = i ; j < team.size();j++){ // inner loop
if(team[i].reputation > team[j].reputation) // forgot it was a struct
//switch them
}
}

最新更新