写的这个运算过程哪里有问题了,结果输出不对
有三个数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;
}
随机输了三个数,怎么没按大小顺序排列呢