>> as if it can be improved
how? by making it more readable or making it more concise? here is a
version that is a lil concise and a lot more readable:
enum comp { lesser, greater };
int greater_lesser(int a, int b, enum flag=greater){
if(flag==greater)
return a > b ? a : b;
else
return a > b ? b : a;
}
int main(){
int x, y, z;
cin >> x >> y >> z;
cout << "Greater : " << greater_lesser(greater_lesser(x,y),z) << endl
<< "Lesser : " << greater_lesser(greater_lesser(x,y,lesser),z,lesser)
<< endl;
return 0;
}