阿硕阿硕 2022-10-28 16:03 采纳率: 100%
浏览 28
已结题

用循环写冒泡排序,没找到问题

用循环写冒泡排序,这么写有什么不对的,第一次写代码,没找到问题。

#include "stdafx.h"
#include"Windows.h"

int _tmain(int argc, _TCHAR* argv[])
{
    int a;
    int b;
    int c;
    int d;
    int sum;
    sum=0;
    a=0;
    b=0;
    c=0;
    d=0;
    printf("请输入a的值");
    scanf("%d",&a);
    printf("请输入b的值");
    scanf("%d",&b);
    printf("请输入c的值");
    scanf("%d",&c);
    printf("请输入d的值");
    scanf("%d",&d);
    for(int i=1;i>0;i++)
    {
        if(a<b)
            sum=a;
            a=b;
            b=sum;
        if(b<c)
            sum=b;
            b=c;
            c=sum;
        if(c<d)
            sum=c;
            c=d;
            d=sum;
        if(a>b&&b>c&&c>d)
            i=-1;
    }
    printf("a b c d 四个数从大到小排序为:%d,%d,%d,%d",a,b,c,d);
    Sleep(50000000);
    return 0;
}
我的解答思路和尝试过的方法

冒泡排序

我想要达到的结果:

冒泡排序,从小到大排序abcd

  • 写回答

2条回答 默认 最新

  • 快乐鹦鹉 2022-10-28 16:06
    关注

    if下面三行都是if代码块,要用大括号括起来

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 11月5日
  • 已采纳回答 10月28日
  • 创建了问题 10月28日

悬赏问题

  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效
  • ¥15 悬赏!微信开发者工具报错,求帮改