开发者社区> 问答> 正文

用冒泡排序法对10个字符串排序,并按从小到大的顺序输出.需要用c语言来编程的

用冒泡排序法对10个字符串排序,并按从小到大的顺序输出.需要用c语言来编程的

展开
收起
知与谁同 2018-07-17 10:42:41 3825 0
3 条回答
写回答
取消 提交回答
  • #include<stdio.h>
    void mian()
    {
        char a[10][20],b[20];
         int i,j,k;
        printf("输入字符串\n");
        for(i=0;i<10;i++)
        scanf("%s",a[i]);
        
        for(i=0;i<9;i++)
        {
        k=0;
      for(j=0;j<9-i;j++)
        {
        if(strcmp(a[j],a[j+1])>0)
           strcpy(b,a[j]);
            strcpy(a[j],a[j+1]);
            strcpy(a[j+1],b);
        k=1;             
         } 
           if(k==0)
            break;          
        }  
        for(i=0;i<10;i++)
        printf("%s",a[i]);         
    }
    2019-07-17 22:50:38
    赞同 展开评论 打赏
  • 云栖社区聚能聊、问答管理员~发福利、搞怪,八卦我来,论技术、发话题、写博客你上!
    //一楼的稍做修改如下,嘿嘿
    #include<stdio.h>
    main()
    {char a[10];
    int i,j,t;for(i=0;i<10;i )scanf("%c",&a[i]);for(i=0;i<9;i )
    for(j=0;j<9-i;j )
    if( a[j]>a[j 1])
    {
    t=a[j];
    a[j]=a[j 1];
    a[j 1]=t;
    }
    for(i=0;i<10;i )
    printf("%c ",a[i]);
    }

    -------------------------

    #include<stdio.h>
    main()
    {
    int a[10];
    int i,j,t;
    for(i=0;i<10;i++)
    scanf("%d",&a[i]);
    for(i=0;i<9;i++)
    {
    for(j=0;j<9-i;j++)
    if(a[j]>a[j+1])

    t=a[j];
    a[j]=a[j+1];
    a[j+1]=t; 
    }
    }
    for(i=0;i<10;i++)
    printf("%d ",a[i]);
    }

    2019-07-17 22:50:38
    赞同 展开评论 打赏
  • #include "stdio.h"
    #include "string.h"
    int main()
    {
       char co[10][20]={0};
       char *p[10]={NULL},*tmp=NULL;
       int i,j;
       for(i=0;i<10;i++)
         p[i]=co[i];
       printf("请输入10个字符串:\n");
       for(i=0;i<10;i++)
         gets(co[i]);
       for(i=0;i<9;i++)
         for(j=0;j<9-i;j++)
           if(strcmp(p[j],p[j+1])>0)
           {
             tmp=p[j];
             p[j]=p[j+1];
             p[j+1]=tmp;
           } 
       printf("输入的10个字符串从小到大排序输出:\n");
       for(i=0;i<10;i++)
         puts(p[i]);       
    }

    2019-07-17 22:50:38
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载