#include<bits/stdc++.h>
using namespace std;
int main()
{
int b[]={6,7,3,2,5,2,5,8,10,9};
partial_sort(b,b+3,b+5);
//排序的起始位置,排序的结束位置,查找的结束位置,cmp
//对局部进行排序时,序列的前n个最小的元素放在序列的前n个位置,其余的放在序列的后面未进行排序
for(int i=0;i<10;i++) cout<<b[i]<<" ";
return 0;
}
想问的是为什么得到的是2 3 5 7 6 2 5 8 10 9
而不是2 3 5 6 7 2 5 8 10 9