charming2440
全部博文(190)
2014年(9)
2011年(32)
2010年(149)
dzminglo
nasca
戰神神戰
tomcodin
wayneshe
cool138
听风_12
godslion
Kuangjay
REFRESHM
分类: C/C++
2010-10-14 12:07:18
#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; }
上一篇:__func__的作用
下一篇:字符串的基本操作
chinaunix网友2010-10-14 17:12:21
很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com
登录 注册