int largeri j Returns the larger of the integer arguments in
     int larger(i, j)  Returns the larger of the integer arguments.  int larger(i, j, k)  Returns the larger of the three arguments  int smaller(i, j)  Returns the smaller of the two integer arguments. 
  
  Solution
#include <iostream>
using namespace std;
int larger(int, int);
 int larger(int, int, int);
int main(int argc, char *argv[]) {
 cout << larger(2, 3, 1) << endl;
 cout << larger(3, 1, 2) << endl;
 return 0;
 }
int larger(int a, int b) {
 return (a > b) ? a : b;
 }
int larger(int a, int b, int c) {
 return larger(a, larger(b, c));
 }
#include<iostream.h>
 
 /*Function to find smallerimum of x and y*/
 int smaller(int x, int y)
 {
 return y ^ ((x ^ y) & -(x < y));
 }
 
 /* Driver program to test above functions */
 int main()
 {
 int x = 15;
 int y = 6;
   
 cout<< smaller(x, y);
   
   
 }

