#includeusing namespace std; int a[10001]; void qsort(int le,int ri) { int i=le,j=ri,mid=a[(le+ri)/2]; while(i<=j)//注意这里要有等号 { while(a[i] mid)j--;//在右边找小于等于mid的数 if(i<=j) { swap(a[i],a[j]);//交换 i++;//继续找 j--;//继续找 } } if(le >n; for(int i=0;i >a[i]; qsort(0,n-1); for(int i=0;i



