当前位置导航:炫浪网>>网络学院>>编程开发>>C++教程>>C++基础入门教程

C++编程:七种qsort排序方法

七种qsort排序方法
 
  <本文中排序都是采用的从小到大排序>
 
  一、对int类型数组排序
 
 C/C++ code
int num[100];
Sample:
int cmp ( const void *a , const void *b )
{
return *(int *)a - *(int *)b;
}
qsort(num,100,sizeof(num[0]),cmp);

  二、对char类型数组排序(同int类型)
 
 C/C++ code
char word[100];
Sample:
int cmp( const void *a , const void *b )
{
return *(char *)a - *(int *)b;
}
qsort(word,100,sizeof(word[0]),cmp);

  三、对double类型数组排序(特别要注意)
 
 C/C++ code
double in[100];
int cmp( const void *a , const void *b )
{
return *(double *)a > *(double *)b ? 1 : -1;
}
qsort(in,100,sizeof(in[0]),cmp);

 

共2页 首页 上一页 1 2 下一页 尾页 跳转到
相关内容
赞助商链接