qsort函数使用
来源:互联网 发布:java等腰三角形代码 编辑:程序博客网 时间:2024/05/29 08:35
qsort函数是stdlib.h中的一个库函数
qsort函数的函数原型为:
void sqsort(void* base, size_t num, size_t size, int (*compar)(const void*, const void*))
例子1:
#include <stdio.h> /*printf*/
#include <stdlib.h> /*qsort*/
#include <string.h> /*strcmp*/
int compare (const void *a, const void *b)
{
return ( *(int*)a - *(int*)b );
}
int compare1 (const void *str1, const void *str2)
{
return strcmp(*(char**)str1,*(char**)str2);
}
int _tmain(int argc, _TCHAR* argv[])
{
int value[] = {2,1,20,16,95,6}; //整型数组
char *pStr[] = {"ab","cd","ef","ac"}; //字符串数组
//整型数组排序
qsort(value, sizeof(value)/sizeof(int), sizeof(int),compare);
//字符串数组排序
qsort(pStr, sizeof(pStr)/sizeof(char*), sizeof(char*), compare1);
for (int i = 0; i < sizeof(value)/sizeof(int); i++)
printf("%d " ,value[i]);
printf("\n");
for (int j = 0; j < sizeof(pStr)/sizeof(char*); j++)
printf("%s ", pStr[j]);
return 0;
}
注意:strcpy(char* , const char*)
参考:http://www.cplusplus.com/reference/cstdlib/qsort/?kw=qsort
0 0
- qsort 函数的使用
- qsort函数使用大全
- qsort函数使用
- qsort函数的使用
- qsort()函数使用
- qsort()函数使用
- 备忘qsort函数的使用
- qsort函数的使用问题
- C语言qsort函数使用
- qsort函数和bsearch函数的使用
- qsort函数和bsearch函数的使用
- qsort函数和bsearch函数的使用
- c/c++ sort函数、qsort函数使用
- qsort函数应用大全及使用示例
- qsort函数使用 P1082找朋友
- 杂记之函数qsort的使用
- Day17_堆变量、qsort等函数使用
- C/C++ 中的qsort函数使用
- 不通过App Store,在iOS设备上直接安装应用程序
- 阿里发布“码上淘”平台 连接更多实体店
- 五个免费UML建模工具推荐
- CountDownLatch与CyclicBarrier
- 随机化算法(4) — 拉斯维加斯(Las Vegas)算法
- qsort函数使用
- CodeForces 408A
- iOS 7.1使用企业应用部署方式无法安装app
- 第二次实验 快速排序 实习与工作
- 你知道为什么Xcode6中Swift没有智能提示和自动补全功能吗 ?
- CodeForces 405A
- 让Qt应用程序跑在Android上
- <MFC笔记>多线程编程之线程的特性
- 如何运行Spark官网中的Quick Start的例子 (20140610)