黑马程序员技术交流社区
标题: 字符串排序 [打印本页]
作者: 赵云18235802528 时间: 2015-7-2 13:19
标题: 字符串排序
#include <stdio.h>
#include <string.h>
/**
* 实现字符串的排序
*
* @param arr <#arr description#>
* @param len <#len description#>
*/
void sortString(char *arr[],int len){
//冒泡排序
//临时存放地址
char *temp;
for (int i=0; i<len-1; i++) {
for (int j=0; j<len-i-1; j++) {
//arr[j] arr[j+1]
//比较字符串大小
if (strcmp(arr[j], arr[j+1])>0) {
//实现arr[j] arr[j+1]交换
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
}
int main(int argc, const char * argv[]) {
//输入5个国名并按字母顺序排列后输出。
char *name[]={ "CHINA","AMERICA","AUSTRALIA","FRANCE","GERMAN"};
for (int i=0; i<5; i++) {
printf("%s\n",name);
}
//字符串排序
sortString(name, 5);
printf("\n\n");
for (int i=0; i<5; i++) {
printf("%s\n",name);
}
int a[2][3]={1,2,3,4,5,6};
//p->0x01 1
// 0x02 2
// 0x03 3
// 0x04 4
// a = &a[0] = &a[0][0]
return 0;
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |