qsort函数
来源:互联网 发布:数据治理成熟度模型 编辑:程序博客网 时间:2024/05/16 18:55
其中的qsort函数包含在<stdlib.h>的头文件里,strcmp包含在<string.h>的头文件里
本次只讲解这么多的qsort排序,关于更复杂的计算几何cmp函数的写法,等到我们讲计算几何--凸包的时候在细讲
以上知识希望大家一定熟练掌握,这些基本都是最简的代码形式
结构体的最重要,也最常用~~
文章引用自:http://bbs.tju.edu.cn/TJUBBSASCIAQEKZUITBBYVWYNMYYOCIHNNTXMHZ_C/
<本文中排序都是采用的从小到大排序>
一、对int类型数组排序
int num[100];
Sample:
int cmp ( const void *a , const void *b )
{
}
qsort(num,100,sizeof(num[0]),cmp);
二、对char类型数组排序(同int类型)
char word[100];
Sample:
int cmp( const void *a , const void *b )
{
}
qsort(word,100,sizeof(word[0]),cmp);
三、对double类型数组排序(特别要注意)
double in[100];
int cmp( const void *a , const void *b )
{
}
qsort(in,100,sizeof(in[0]),cmp);
四、对结构体一级排序
struct In
{
}s[100]
//按照data的值从小到大将结构体排序,关于结构体内的排序关键数据data的类型可以很多种,参考上面的例子写
int cmp( const void *a ,const void *b)
{
}
qsort(s,100,sizeof(s[0]),cmp);
五、对结构体二级排序
struct In
{
}s[100];
//按照x从小到大排序,当x相等时按照y从大到小排序
int cmp( const void *a , const void *b )
{
}
qsort(s,100,sizeof(s[0]),cmp);
六、对字符串进行排序
struct In
{
}s[100];
//按照结构体中字符串str的字典顺序排序
int cmp ( const void *a , const void *b )
{
}
qsort(s,100,sizeof(s[0]),cmp);
- qsort ()函数
- qsort函数
- qsort函数
- qsort函数
- qsort()函数
- qsort函数
- qsort函数
- qsort函数
- qsort函数
- qsort函数
- Qsort()函数
- qsort函数
- qsort()函数
- qsort()函数
- qsort()函数
- qsort函数
- qsort函数、sort函数
- qsort函数、sort函数
- 航班数据查询软件
- XML解析:
- html中如何发送邮件
- HTC G13气愤
- javascript常用
- qsort函数
- xml中dom的增加和删除、sax的解析(No.21)
- 窗口鼠标事件的响应 在鼠标窗口中绘制矩形的程序
- 一个通用链表的简单实现
- Android 屏蔽指定activity启动(程序锁)
- 光线追踪试玩
- Webkit HashIterator
- CentOS–root密码忘记的解决办法
- Asp.Net 显示程序集版本号