zoukankan      html  css  js  c++  java
  • qsort

    #include   <stdlib.h>  
      #include   <string.h>  
      #include   <stdio.h>  
      int   compare(   const   void   *arg1,   const   void   *arg2   );  
      void   main(   int   argc,   char   **argv   )  
      {  
            int   i;  
            /*   Eliminate   argv[0]   from   sort:   */  
            argv++;  
            argc--;  
            /*   Sort   remaining   args   using   Quicksort   algorithm:   */  
            qsort(   (void   *)argv,   (size_t)argc,   sizeof(   char   *   ),   compare   );  
            /*   Output   sorted   list:   */  
            for(   i   =   0;   i   <   argc;   ++i   )  
                  printf(   "%s   ",   argv[i]   );  
            printf(   "\n"   );  
      }  
      int   compare(   const   void   *arg1,   const   void   *arg2   )  
      {  
            /*   Compare   all   of   both   strings:   */  
            return   _stricmp(   *   (   char**   )   arg1,   *   (   char**   )   arg2   );  
      }

    ------------------------------------------------------------------------------------

    char cc[10000][256];

    qsort((void*)cc,num,sizeof(cc[0]),sort_function);

    int sort_function(const void *a,const void *b) 
    {
        cout<<"|"<<(strcmp((char*)a,(char*)b))<<"|";
        return(strcmp((char*)a,(char*)b)); 
    }  

    两种方式的sort_function写法有细微的区别,I DONT KNOW WHY

  • 相关阅读:
    hdu 2296 AC自动机+DP+路径字符串记录(较麻烦)
    HDU
    hdu 2243(poj2778的加强版!(AC自动机+矩阵))
    Poj3691(AC自动机+DP(简单题))
    后台样式升级1.
    那些可以在数据库里做的事:分页与过滤
    常用的几个单页应用程序网站分享
    Javascript生成二维码(QR)
    户端页面中读取串口操作
    GridView事件分析
  • 原文地址:https://www.cnblogs.com/yangyh/p/1608822.html
Copyright © 2011-2022 走看看