>> 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;
}

Reply via email to