大佬们请问哪里错了
查看原帖
大佬们请问哪里错了
676794
Kenny09楼主2022/4/30 17:35
#include<iostream>
using namespace std;
int n,a[10000];
void qsort(int l,int r)
{
    int mid = a[(l+r)/2],i = l,j = r;
    do
	{
        while(a[i]<mid) i++;
        while(a[j]>mid) j--;
        if(i <= j)
        {
            swap(a[i],a[j]);
        }
        i++;
        j--;
    }while(i <= j);
    if(l < j) qsort(l,j);
    if(i < r) qsort(i,r);
}
int main()
{
    cin>>n;
    for(int i = 0;i < n;i++)
	{
		cin>>a[i];
	}
    qsort(0,n-1);
    for(int i = 0;i < n;i++)
	{
    	cout<<a[i]<<" ";
	}
}

大佬们请问哪里错了?\color{lightgreen}\texttt{大佬们请问哪里错了?} (前3个测试dian)

2022/4/30 17:35
加载中...