【C语言】写冒泡排序可以排序多个字符串。

来源:互联网 发布:提高淘宝综合排名多久 编辑:程序博客网 时间:2024/05/16 00:39
#include <stdio.h>#include <string.h>void bubble_sort_str(char *str[],int sz){int i = 0;int j = 0;for (i = 0; i < sz - 1; i++){for (j = 0; j < sz - 1 - i; j++){if (strcmp(*(str + j), *(str + j + 1))>0){char *tmp = *(str+j);*(str + j) = *(str + j + 1);*(str + j + 1) = tmp;}}}}int main(){int i = 0;char *str[] = { "cccc", "bbbb", "dddd", "aaaa" };bubble_sort_str(str,sizeof(str)/sizeof(*str));for (i = 0; i < sizeof(str) / sizeof(*str); i++){printf("%s ", *(str+i));}printf("\n");system("pause");return 0;}



0 0