1.int
qsort(a,1000,sizeof(int),comp);
其中comp函数应写为:
1
2
3
4
|
int comp( const void *a, const void *b)
{
return *( int *)a-*( int *)b;
//return *(int *)b - *(int *)a; //降序排序
}
|
2.结构体
struct node{
int x,y;
}f[10];
int cmp( const void *a , const void *b )//按照x从小到大排序,当x相等时按照y从大到小排序
{
node *c = (node *)a;
node *d = (node *)b;
if(c->x != d->x) return c->x - d->x;
else return d->y - c->y;
}
int x,y;
}f[10];
int cmp( const void *a , const void *b )//按照x从小到大排序,当x相等时按照y从大到小排序
{
node *c = (node *)a;
node *d = (node *)b;
if(c->x != d->x) return c->x - d->x;
else return d->y - c->y;
}