文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>华为面试sort

华为面试sort

时间:2010-10-14  来源:charming2440


#include <string.h>
struct A{
       int id;
       char *name;
}

int compare_A(const struct A* a1, const struct A* a2 ){
       if (a1->id > a2-> id)
               return 1;
       else if (a1->id < a2->id)
               return -1;
       else{
               if(strcmp(a1->name. a2->name) >= 0)
                       return 1;
               else
                       return -1;
       }
}

void sort_A(struct A [] input, unsigned int n){
       int i,j;
   int temp;
   for(i=1;i<n;i++)
   {
               temp = input[i];
               for(j=i ; j>0 && compare_A(temp, input[j-1]) < 0 ; j--)
               {
                       input[j]=input[j-1];
               }
       input[j+1]=temp;

}
 


排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载