我正在使用冒泡排序来对6个租金值的降序进行排序。 然而,它不断吐出随机分类的数据。我把它与其他泡沫分类进行了比较,无法确定为什么我的订单没有按照正确的顺序排列。
以下代码:
void sortArray(int *rent, int size) {
bool swap;
int temp;
int count = 0;
do
{
swap = false;
for (; count < (size - 1); count++) {
if (*(rent + count) < *(rent + count + 1))
{
temp = rent[count];
*(rent + count) = rent[count + 1];
*(rent + count + 1) = temp;
swap = true;
}
}
} while (swap);
for (count = 0; count < size; count++)
cout << *(rent + count) << " ";
cout << "\n";
}