64,649
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
using namespace std;
int main(){
int x,y,z;
cin >> x >> y >>z;
x>y?x:(x^=y,y=x^y,x^=y);
x>z?x:(x^=z,z=x^z,x^=z);
y>z?y:(y^=z,z=y^z,y^=z);
cout << x << y << z;
return 0;
}
//---------------------------------------------------------------------------
template<typename T>
inline T minimum(const T& param1, const T& param2, const T& param3)
{
T ret = param1;
if(param2 < ret) ret = param2;
if(param3 < ret) ret = param3;
return ret;
}
//---------------------------------------------------------------------------
int main(int argc, char* argv[])
{
int a = 1;
int b = 2;
int c = 3;
int ret1 = minimum(a, b, c);
double da = 1.1;
double db = 1.2;
double dc = 1.3;
double ret2 = minimum(da, db, dc);
std::cout << "a, b, c = " << ret1 << std::endl;
std::cout << "da, db, dc = " << ret2 << std::endl;
return 0;
}
//---------------------------------------------------------------------------