Write a program to overload the function max() to find the maximum of two ints, two chars and two doubles.
Aug 31, 2018Program:
#include<iostream>
using namespace std;
// function prototypes
int max(int n1, int n2);
char max(char ch1, char ch2);
double max(double d1, double d2);
int main(){
int i1 = 100, i2 = 300;
char c1 = 'A', c2 = 'a';
double db1 = 34.444, db2 = 45.232;
cout<<"Between "< n2){
return n1;
}else{
return n2;
}
}
char max(char ch1, char ch2){
if(ch1 > ch2){
return ch1;
}else{
return ch2;
}
}
double max(double d1, double d2){
//using ternary operator
return d1 > d2 ? d1 : d2;
}
Sample Run:
Between 100 and 300 larger is :300 Between A and a larger is :a Between 34.444 and 45.232 larger is :45.232