黑马程序员技术交流社区
标题:
字符串排序
[打印本页]
作者:
408205555
时间:
2015-7-23 13:09
标题:
字符串排序
void sortString(char *arr[],int length){
//地址中转
char *temp;
//冒泡排序
//没循环一次,参与比较的数字-1
for(int i=0;i<length-1;i++){
//每循环一次,比较的次数length-已经比玩的数字个数-1
for(int j=0;i<length-i-1;j++){
if(strcmp(arr[j],arr[j+1])){
temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
}
void main(){
//定义一个数组指针
char *name[]={
"America";
"France";
"China";
"German";
"Australia";
};
//循环遍历排序之前的数组指针
for(int i=0;i<strlen(name);i++){
printf("%s\n",name[i]);
}
printf("\n");
//调用函数排序
sortString(name,strlen(name));
//循环遍历排序之后的数组指针
for(int i=0;i<strlen(name);i++){
printf("%s\n",name[i]);
}
}
作者:
许庭洲
时间:
2015-7-23 13:24
值得学习ing!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2