//冒泡排序法:将若干字符串按字母顺序(由小到大)排序输出[超短简洁函数版] #include<iostream.h> #include<string.h> //排序 void sort(char *a[]) { char *temp; for(int i=0;i<4;i++) for(int j=0;j<4;j++) if(strcmp(a[j],a[j+1])>0) { temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } } //输出排序结果 void output(char *a[]) { for(int i=0;i<5;i++) cout<<a[i]<<" "; } void main() { static char *a[]={"ceo","define","basic","abc","empyt"}; sort(a); output(a); }