#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;
}
我看错题目要求了,这谁绷得住!?