注册 登录
编程论坛 C++教室

写的这个运算过程哪里有问题了,结果输出不对

随风晨爱 发布于 2018-10-15 18:30, 1518 次点击
有三个数a,b ,c,现将a和b比较,较大的放入a中,较小的放入b中,再将a和c比较,较大的放入a中,较小的放入c中,此时a为三者中最大,最后再将b与c比较,较大的放入b中,较小的放入c中,此时abc已有大小顺序排列。
#include <iostream>
using namespace std;
int main()
{
    int a, b, c, t;
    cin>>a>>b>>c;
    if(a>b) {t=a; a=b; b=t;}
    if(c>a) {t=a; a=c; c=t;}
    if(c>b) {t=b; b=c; c=t;}
    cout<<"从大到小排序输出:"<<a<<'\t'<<b<<'\t'<<c<<endl;
    return 0;
   
}
只有本站会员才能查看附件,请 登录

随机输了三个数,怎么没按大小顺序排列呢
2 回复
#2
Jonny02012018-10-15 18:50
程序代码:
#include <iostream>
using namespace std;
int main()
{
    int a, b, c, t;
    cin>>a>>b>>c;
    if(b>a) {t=a; a=b; b=t;}
    if(c>a) {t=a; a=c; c=t;}
    if(c>b) {t=b; b=c; c=t;}
    cout<<"从大到小排序输出:"<<a<<'\t'<<b<<'\t'<<c<<endl;
    return 0;
   
}
#3
随风晨爱2018-10-15 21:08
回复 2楼 Jonny0201
谢谢,看到了
1