清风. fyl 2021-06-20 19:51 采纳率: 80%
浏览 15
已结题

C语言要考试的试题,跪求大神解决,在线等。

问题:用冒泡法对任意输入的20个元素的数组进行从大到小排序。

感觉这个代码好复杂,求大神小露一手,谢谢。

  • 写回答

1条回答 默认 最新

  • qzjhjxj 2021-06-20 20:05
    关注

    供参考:

    #include<stdio.h>
    
    int  main()
    {
        int i,j,tmp,a[20];
    
        for(i=0;i<20;i++) //输入20个数
            scanf("%d",&a[i]);
    
        for(i=0;i<20-1;i++)  //冒泡排序
            for(j=0;j<20-i-1;j++)
                if(a[j] < a[j+1])
                 {tmp=a[j];a[j]=a[j+1];a[j+1]=tmp;}
    
        for(i=0;i<20;i++)  //输出排序好的数组
            printf("%d ",a[i]);
        printf("\n");
        
        return 0;
    }
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败
  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
  • ¥15 让node服务器有自动加载文件的功能