Respuesta :

#include
#include
using namespace std;

// first overloaded function, with 2 parameters
double max(double x, double y){
if(x > y) return x;
else return y;
}
// second overloaded function, with 3 parameters
double max(double x, double y, double z){
// get the maximum of first 2 numbers, store it in 'temp'
double temp = max(x, y);
// get the maximum oamongf temp and the third number
if(temp > z) return temp;
else return z;
}

// main starts
int main(){
// declare 3 variables to store the numbers
double a, b, c;
// prompt the user to enter 3 numbers
cout << "Enter three numbers: ";
// input 3 numbers
cin >> a >> b >> c;
// set the number of digits after decimal points to 1
cout << fixed << setprecision(1);
// print the maximum of first 2 numbers
cout << "The maximum of " << a << " and " << b << " is " << max(a, b) << endl;
// print the maximum of all the 3 numbers
cout << "The maximum of " << a << ", " << b << " and " << c << " is " << max(a, b, c) << endl;
return 0;
}
Ver imagen Talanat

The program is an illustration of overloaded functions

Overloaded functions are different functions with the same name

The overloaded function

The function written in Python, where comments are used to explain each action is as follows;

# This defines the first overload function

def maxNum(a, b):

   #This returns the maximum

return max(a,b)

# This defines the second overload function

def maxNum(a, b, c):

   #This returns the maximum

return max(a,b,c)

Read more about functions at:

https://brainly.com/question/26497128

#SPJ9