c++数字升序 哪里出错了
#include<iostream>
using namespace std;
int main()
{
int a,b,c,x,y,z;
cin>>a>>b>>c;
if((a<=b)&&(a<=c))
{
x=a;
if (b<=c)
y = b,z=c;
else y=c,z=b;
}
if((b<=a)&&(b<=c))
{
x=b;
if (a<=c)
y = a,z=c;
else y=c,z=a;
}
if((c<=b)&&(c<=a))
{
x=c;
if (a<=c)
y = a,z=c;
else y=c,z=a;
}
cout<<x<<" "<<y<<" "<<z<<endl;
return 0;
}