c语言输不出,求助
查看原帖
c语言输不出,求助
827136
sanammm楼主2022/10/22 11:20
#include<stdio.h>
void qsort(int a[],int l,int r)
{
    int i=1,j=r,flag=a[(l+r)/2],tmp;
    do{
        while(a[i]<flag) i++;
        while(a[i]>flag) j--;
        if(i<=j) 
        {
            tmp=a[i];a[i]=a[j];a[j]=tmp;
            i++;j--;
        }
    }while(i<=j);
    if(l<j) qsort(a,l,j);
    if(i<r) qsort(a,i,r);
}
int main()
{
    int n,a[100000];
    scanf("%d",&n);
    for(int i=0;i<n;i++)
    {
        scanf("%d",&a[i]);
    }
    qsort(a,0,n-1);
    for(int i=0;i<n;i++)
    {
        printf("%d ",a[i]);
    }
    return 0;
}
2022/10/22 11:20
加载中...