#include <stdio.h>
#include <stdlib.h>

int compare(const void* a,const void* b)
{
    return *(int*)a-*(int*)b;
}
// 此处注释掉的代码可用于"去重+排序",但题目仅要求排序

// int flash(int arr[],int n)
// {
//     qsort(arr,n,sizeof(int),compare);
//     int i,index=0;
//     for(i=1;i<n;i++){
//         if(arr[i]!=arr[index]){
//             arr[++index]=arr[i];
//         }
//     }
//     return index+1;
// }

int main(int argc,char *argv[])
{
    int arr[100001]={0};
    int i,n;
    scanf("%d",&n);
    for(i=0;i<n;i++)
        scanf("%d",&arr[i]);
    // int newlen=flash(arr,n);
    qsort(arr,n,sizeof(int),compare);
    for(i=0;i<n;i++)
        printf("%d ",arr[i]);
    printf("\n");
    return 0;
}

我看错题目要求了,这谁绷得住!?