我试图用紧凑的指针实现冒泡排序。排序似乎只对前两个排序,然后在尝试使用教师提供的 DisplayValues 驱动程序时失败
float *Sort(float *first, size_t elements)
{
{
for (didSwap = 0, current = first, next = first + 1; current < last; ++current, ++next)
{
didSwap = 1;
}
}
--last;
}
while (didSwap);
return first;
}