Chinaunix首页 | 论坛 | 博客
  • 博客访问: 22409
  • 博文数量: 13
  • 博客积分: 331
  • 博客等级: 二等列兵
  • 技术积分: 140
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-20 15:57
文章分类

全部博文(13)

文章存档

2010年(13)

最近访客

分类:

2010-05-22 10:30:43

#include
int comp(const void *, const void *);
int main(int argc, char *argv[])
{
    int i;
    int array[] = {6, 8, 2, 9, 1, 0};
    qsort(array, 6, sizeof(int), comp);
    for (i = 0; i < 6; i ++) {
        printf("%d\t", array[i]);
    }
    printf("\n");
    return 0;
}
int comp(const void *p, const void *q)
{
    return (*(int *)p - *(int *)q);
}

此为升序,如果降序可将return (*(int *)p - *(int *)q);改为return (*(int *)q - *(int *)p);
阅读(611) | 评论(1) | 转发(0) |
0

上一篇:c语言 位操作运算符

下一篇:数组做形参

给主人留下些什么吧!~~

安何2010-05-24 19:42:30