#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; }
|