青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

ivy-jie

progress ...

C++博客 首頁 新隨筆 聯系 聚合 管理
  9 Posts :: 41 Stories :: 6 Comments :: 0 Trackbacks
七種qsort排序方法

<本文中排序都是采用的從小到大排序>

一、對int類型數組排序

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類型)

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類型數組排序(特別要注意)

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);

四、對結構體一級排序

struct In
{
double data;
int other;
}s[100]

//按照data的值從小到大將結構體排序,關于結構體內的排序關鍵數據data的類型可以很多種,參考上面的例子寫

int cmp( const void *a ,const void *b)
{
return (*(In *)a).data > (*(In *)b).data ? 1 : -1;
}

qsort(s,100,sizeof(s[0]),cmp);

五、對結構體二級排序

struct In
{
int x;
int y;
}s[100];

//按照x從小到大排序,當x相等時按照y從大到小排序

int cmp( const void *a , const void *b )
{
struct In *c = (In *)a;
struct In *d = (In *)b;
if(c->x != d->x) return c->x - d->x;
else return d->y - c->y;
}

qsort(s,100,sizeof(s[0]),cmp);

六、對字符串進行排序

struct In
{
int data;
char str[100];
}s[100];

//按照結構體中字符串str的字典順序排序

int cmp ( const void *a , const void *b )
{
return strcmp( (*(In *)a)->str , (*(In *)b)->str );
}

qsort(s,100,sizeof(s[0]),cmp);

七、計算幾何中求凸包的cmp

int cmp(const void *a,const void *b) //重點cmp函數,把除了1點外的所有點,旋轉角度排序
{
struct point *c=(point *)a;
struct point *d=(point *)b;
if( calc(*c,*d,p[1]) < 0) return 1;
else if( !calc(*c,*d,p[1]) && dis(c->x,c->y,p[1].x,p[1].y) < dis(d->x,d->y,p[1].x,p[1].y)) //如果在一條直線上,則把遠的放在前面
return 1;
else return -1;
}

PS:

其中的qsort函數包含在<stdlib.h>的頭文件里,strcmp包含在<string.h>的頭文件里
posted on 2009-05-18 23:52 ivy-jie 閱讀(137) 評論(0)  編輯 收藏 引用 所屬分類: c++
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产欧美日韩亚洲| 欧美电影免费观看| 国产欧美一区二区精品性 | 欧美国产视频一区二区| 久久午夜色播影院免费高清| 久久久蜜桃一区二区人| 久久免费黄色| 欧美国产日韩二区| 免播放器亚洲| 亚洲国产精品视频一区| 久久久久久久综合色一本| 香蕉久久a毛片| 久久天天躁狠狠躁夜夜爽蜜月| 久久精品在线播放| 欧美激情二区三区| 99re8这里有精品热视频免费 | 久久综合中文色婷婷| 久久久久综合一区二区三区| 欧美影院成年免费版| 麻豆av一区二区三区| 欧美黄色免费网站| 国产精品日韩电影| 亚洲高清一区二| 91久久嫩草影院一区二区| 亚洲新中文字幕| 免费不卡视频| 一区二区久久| 久久中文欧美| 国产欧美日韩视频一区二区| 日韩亚洲一区二区| 久久精品视频播放| 免费观看一区| 久久精品人人做人人爽| 欧美精品一区二区视频 | 1204国产成人精品视频| 亚洲一区二区欧美| 亚洲第一福利社区| 午夜在线视频一区二区区别| 欧美日韩成人| 亚洲国产欧美一区二区三区同亚洲| 亚洲在线网站| 最新亚洲电影| 久久综合成人精品亚洲另类欧美| 欧美日韩一二三区| 91久久精品国产91性色| 久久精品国产第一区二区三区最新章节| 国产日韩综合| 亚洲专区在线视频| 亚洲欧洲精品成人久久奇米网| 欧美在线观看视频在线| 国产精品盗摄一区二区三区| 亚洲精品欧美在线| 猛男gaygay欧美视频| 欧美一区综合| 国产午夜精品美女视频明星a级| 999亚洲国产精| 欧美成人亚洲成人| 久久久91精品国产| 国产一区二区三区高清播放| 欧美一区二区精美| 亚洲欧美在线高清| 美女性感视频久久久| 亚洲第一色中文字幕| 欧美在线观看一区| 国产偷国产偷精品高清尤物| 亚洲视频日本| 日韩亚洲成人av在线| 男人天堂欧美日韩| 亚洲国产成人久久综合| 久久综合色88| 午夜精品在线观看| 国产欧美亚洲日本| 久久久久国产一区二区三区四区 | 欧美日韩在线观看视频| 亚洲国产精品福利| 欧美成年人在线观看| 欧美专区中文字幕| 一区二区亚洲精品| 欧美激情视频免费观看| 免费观看成人鲁鲁鲁鲁鲁视频| 亚洲精品视频在线看| 亚洲精品国产精品国产自| 欧美精品一区二区高清在线观看| 亚洲国产婷婷| 99在线精品视频在线观看| 久久综合给合久久狠狠色| 亚洲精品国产精品国自产观看 | 国产欧美日本一区视频| 久久国产黑丝| 久久综合999| 亚洲一区www| 久久精品国产免费| 永久域名在线精品| 最新日韩中文字幕| 国产精品一区二区三区四区五区 | 欧美在线视频一区二区三区| 一二三区精品| 一区二区三区在线观看国产| 老鸭窝亚洲一区二区三区| 久久免费国产精品| 99国产精品久久久久久久| 中日韩在线视频| 国产主播一区二区三区| 欧美激情一区二区| 国产精品视频一二三| 久久精品视频在线观看| 欧美承认网站| 久久久久久久激情视频| 欧美日韩一级大片网址| 免费成人av在线| 国产精品ⅴa在线观看h| 欧美一区二区| 免费在线成人av| 欧美在线黄色| 欧美国产一区二区| 久久婷婷av| 欧美新色视频| 亚洲国产一区二区a毛片| 国内精品写真在线观看| 麻豆精品视频在线| 久色成人在线| 久久精品视频免费观看| 国产精品乱人伦中文| 欧美大片免费观看在线观看网站推荐| 欧美视频一区二| 亚洲国产精品一区二区三区 | 在线日本成人| 午夜欧美精品| 亚洲一区二区三区精品动漫| 欧美激情免费观看| 麻豆成人在线播放| 国产在线精品二区| 欧美一级播放| 午夜精品一区二区三区在线 | 欧美jizz19性欧美| 欧美福利视频一区| 亚洲高清不卡在线| 久久婷婷亚洲| 欧美高清视频一区| 亚洲成在人线av| 葵司免费一区二区三区四区五区| 欧美在线播放一区| 在线免费观看一区二区三区| 国产精品视频最多的网站| 欧美激情一区在线| 欧美激情综合| 在线观看一区二区视频| 久久精品免费电影| 欧美电影打屁股sp| 亚洲精品视频啊美女在线直播| 欧美精品999| 亚洲最新在线| 亚洲一区二区四区| 国产日韩欧美精品一区| 久久国产精品一区二区三区四区| 久久婷婷麻豆| 亚洲人www| 国产精品h在线观看| 亚洲欧美偷拍卡通变态| 久久永久免费| 亚洲精品男同| 国产精品自拍小视频| 久久精品首页| 亚洲欧洲中文日韩久久av乱码| 亚洲先锋成人| 亚洲第一页在线| 亚洲精品综合久久中文字幕| 欧美激情亚洲激情| 亚洲一区日韩| 免费欧美在线视频| 在线视频精品一| 国产有码一区二区| 欧美激情一区二区三级高清视频 | 亚洲欧洲视频在线| 欧美少妇一区二区| 久久精品视频在线免费观看| 亚洲毛片在线观看.| 久久狠狠一本精品综合网| 亚洲高清在线视频| 国产精品美女| 欧美国产亚洲视频| 欧美一区二区在线| 日韩亚洲欧美成人| 久久资源在线| 欧美一区二区在线| 欧美一区二区精品| 香蕉精品999视频一区二区 | 亚洲国产91| 亚洲精品黄色| 亚洲欧美怡红院| 亚洲国产精品999| 欧美肉体xxxx裸体137大胆| 欧美在线资源| 中国亚洲黄色| 欧美大尺度在线| 性色一区二区| 一区二区三区免费看| 激情综合五月天| 国产欧美欧美| 国产精品制服诱惑|