#include<stdio.h> #include<string.h> void bubble_sort(char (*arr)[6],int size)//二维数组的一维数组指针 { int i = 0; char brr[9]; for(;i<size - 1;i++) { int j = 0; int flag = 0; for(;j<size - 1 -i;j++) { if(strcmp(arr[j],arr[j+1]) > 0 ) { flag = 1; strcpy(brr,arr[j]); strcpy(arr[j],arr[j+1]); strcpy(arr[j+1],brr); } } if(0 == flag) break ; } } int main() { char arr[][6] = { "aaaaa", "ddddd", "eeeee", "ccccc", "bbbbb" }; int size = sizeof(arr)/sizeof(arr[0]); int i = 0; bubble_sort(arr,size); for(;i<size;i++) printf("%s\n",arr[i]); return 0; }
写冒泡排序可以排序多个字符串
猜你喜欢
转载自blog.csdn.net/w_j_f_/article/details/79845346
今日推荐
周排行