C语言:输入n个字符串,用冒泡法对其进行降序排序

输入n个字符串,用冒泡法对其进行降序排序,流程图,设计思想


#include<stdio.h>
#include<string.h>
 
void sort(char *a[]);
void print(char *a[]);
 
int main()
{
    char *a[] ={"ceo","define","basic","abc","empty"};
    printf("原来的序列是:\n");
    print(a);
    sort(a);
    printf("\n排序后的序列是:\n");
    print(a);
    printf("\n");
    return 0;
}
void sort(char *a[])
{
    int i,j;
    char *temp;
    for(i=0;i<4;i++)
    {
        for(j=0;j<4;j++)
        {
            if(strcmp(a[j],a[j+1])<0)
            {
                temp=a[j];
                a[j]=a[j+1];
                a[j+1]=temp;
            }
        }
    }
}
void print(char *a[])
{
    int i;
    for(i=0;i<5;i++)
    {
        printf("%s ",a[i]);
    }
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632