快速排序库函数qsort的函数原型 void qsort(void *a,int nelem,unsigned int width,int(*pfCompare)(const void* e1,const void* e2));
依次是 要排序数组的首地址 元素个数 元素的字节 比较的函数
#include<stdio.h>
int Compare(const void* e1,const void*e2)
{
int *a=(int*)e1;
int *b=(int*)e2;
return (*a-*b);
}
int main()
{
freopen("C:\\Users\\Administrator\\Desktop\\text.txt","r",stdin);
int a[100];
int N;
scanf("%d",&N);
int i;
for(i=0;i<N;i++){
scanf("%d",&a[i]);
}
qsort(a,N,sizeof(int),Compare);
for(i=0;i<N;i++){
printf("%d ",a[i]);
}
return 0;
}