65,208
社区成员
发帖
与我相关
我的任务
分享
int index;
cin >> index;
int* number = new int[index];
问题二:中间有个地方是不会跳出while(true)的
while(true)
{
while(arr[p++] >= flag)
{
break;
}
while(arr[r--] < flag)
{
break;
}
p--;
r++;
if(p >= r)
{
q = p;
return q;
}
else{//这里应该有个break或者return什么的吧
int temp = arr[p];
arr[p] = arr[r];
arr[r] = temp;
}
}