开发者社区 问答 正文

四个数排序,这个程序有什么问题?

#include
using namespace std;
void swap(int& a, int& b);
int main()
{
int a, b, c, d;
cin >> a >> b >> c >> d;
if (b < a) swap(b, a);
if (c < b) swap(c, b);
if (d < c) swap(d, c);
if (b < a) swap(b, a);
if (c < b) swap(c, b);
if (b < a) swap(b, a);
cout << a << b << c << d;
}
void swap(int& a, int& b)
{
int c = a;
a = b;
b = c;
}

展开
收起
a123456678 2016-03-20 10:19:39 1477 分享 版权
1 条回答
写回答
取消 提交回答
  • 这就是冒泡排序嘛,当然这样写有点傻,可以用循环实现。

    2019-07-17 19:08:49
    赞同 展开评论
问答地址: