p01Max
Home ] Up ]

 

//p01Max
//Author: Me
//Date 07/02/2001

/*
Description

*/

#include <iostream.h>


int maxNum (int a, int b);
int maxNum (int a, int b, int c);

float maxNum (float a, float b);

void main(void)
  {
  int a = 5, b = 6, c = 7;

  cout << "maxNum(" << a << ", " << b << ")= " << maxNum(a, b) << endl;
  cout << "maxNum(" << b << ", " << a << ")= " << maxNum(b, a) << endl;
  cout << "maxNum(" << a << ", " << a << ")= " << maxNum(a, a) << endl;

  cout << "maxNum(1, 1, 1)= " << maxNum(1, 1, 1) << endl;
  cout << "maxNum(2, 1, 1)= " << maxNum(2, 1, 1) << endl;
  cout << "maxNum(1, 2, 1)= " << maxNum(1, 2, 1) << endl;
  cout << "maxNum(1, 1, 2)= " << maxNum(1, 1, 2) << endl;

  cout << "maxNum(1.5f, 2.5f)= " << maxNum(1.5f, 2.5f) << endl;
  cout << "maxNum(1.5f, 1.5f)= " << maxNum(1.5f, 1.5f) << endl;
  cout << "maxNum(2.5f, 1.5f)= " << maxNum(2.5f, 1.5f) << endl;
  }


int maxNum (int a, int b)
  {
  if (a > b)
      return a;
    else
      return b;
  }


int maxNum (int a, int b, int c)
  {
  return maxNum(a, maxNum(b,c));
  }


float maxNum (float a, float b)
  {
  if (a > b)
      return a;
    else
      return b;
  }