使用冒泡排序比较类对象

时间:2016-04-19 10:35:11

标签: c++ arrays oop compare

任务:在OOP中建立一个名为Student的类,其中包含姓名,姓氏和冬季会话考试的分数。显示有拖欠考试的学生的姓名和小组中的前三名学生。

我在比较分数(前三名学生)时遇到了麻烦。

我的代码:

import MyCustomAjaxMixin from 'yourAppName/mixins/my-custom-ajax'
import Ember from 'ember';

export default Ember.Route.extend(MyCustomAjaxMixin, {});

输出:Output

应该是:9 - 7 - 5

1 个答案:

答案 0 :(得分:0)

您的冒泡排序已被破坏。 A)你需要2个循环。 B)你走出界限。将其更改为:

for (int j = 0; j < nr; j++)
{
    for (int i = 0;i < nr - 1 ; i++)
    {

        if (ob2[i].media() < ob2[i + 1].media())
        {
            temp = ob2[i];
            ob2[i] = ob2[i + 1];
            ob2[i + 1] = temp;
        }
    }
}