#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;
}
写冒泡排序可以排序多个字符串
最新推荐文章于 2021-03-04 17:10:44 发布