输入三个整数x,y,z,请把这三个数由小到大输出。一条语句的写法#includeiostreamusing namespace stdvoid
输入三个整数x,y,z,请把这三个数由小到大输出。一条语句的写法
#include<iostream>
using namespace std;
void main()
{
int x,y,z;
cin>>x>>y>>z;
x<y?(x<z?x:(z^=x,x^=z,z^=x)):(y<z?(x^=y,y^=x,x^=y):(x^=z,z^=x,x^=z));
cout<<x<<" "<<y<<" "<<z<<" "<<endl;
system("pause");
}
这方法应该够简洁了..
[解决办法]
LZ 你的算法不正确,你可以验证下。1,5,4
