写冒泡排序可以排序多个字符串.

来源:互联网 发布:网络扑克有挂没 编辑:程序博客网 时间:2024/06/05 07:22

题目:
写冒泡排序可以排序多个字符串。
代码如下:

#include <stdio.h>#include <stdlib.h>#include <string.h>void string_sort(char *str[], int len){    int i = 0;    int j = 0;    for (i = 0; i < len - 1; i++)    {        for (j = 0; j < len - 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[] = { "ccbb", "bbaa", "ggdd", "aabb" };    string_sort(str, sizeof(str) / sizeof(*str));    int len = sizeof(str) / sizeof(*str);    for (i = 0; i < len; i++)    {        printf("%s ", *(str + i));    }    printf("\n");    system("pause");    return 0;}
原创粉丝点击