C++ Program to find Largest of Three Numbers

Write a C++ program to find the largest number of the given three numbers. In the below shown C++ program, we used the Nested if statement to find the largest of three. The first if condition, if(x – y > 0 && x – z > 0) checks whether x is greater than y and z, if true, x is greater than y. We used a nested If else statement within the else block. if(y – z > 0) result is True, it prints y is greater than x and z. If the above conditions fail, z is greater than both x and y.

#include<iostream>

using namespace std;

int main()
{
	int x, y, z;
	
	cout << "Please enter the Three Different Number  = ";
	cin >> x >> y >> z;
	
	if(x - y > 0 && x - z > 0)
	{
    	cout << x << " is Greater Than both " << y << " and " << z;  
	}         
	else
	{
		if(y - z > 0)
    	{
	  		cout << y << " is Greater Than both " << x << " and " << z;  
		}     
   		else
    	{
      		cout << z << " is Greater Than both " << x << " and " << y;  
		}
  	}
 	return 0;
}
Please enter the Three Different Number  = 10 20 1
20 is Greater Than both 10 and 1

x = 44, y = 11, and z = 9

Please enter the Three Different Number  = 44 11 9
44 is Greater Than both 11 and 9

x = 88, y = 77, and z = 122

Please enter the Three Different Number  = 
88
77
122
122 is Greater Than both 88 and 77

C++ Program to find Largest of Three Numbers using the Else If Statement

#include<iostream>

using namespace std;

int main()
{
    int x, y, z;
    
    cout << "Please enter the Three Different Number  = ";
    cin >> x >> y >> z;
    
    if (x > y && x > z)
    {
        cout << x << " is Greater Than both " << y << " and " << z;
    }
    else if (y > x && y > z)
    {
        cout << y << " is Greater Than both " << x << " and " << z;
    }
    else if (z > x && z > y)
    {
        cout << z << " is Greater Than both " << x << " and " << y;
    }
    else
    {
        cout << "Either any two variables are equal or all the three values are equal";
    }
    return 0;
}
Please enter the Three Different Number  = 33 98 122
122 is Greater Than both 33 and 98

In this C++ largest of three numbers example, we used a nested conditional operator (((x > y && x > z) ? x : (y > z) ? y : z).

#include<iostream>

using namespace std;

int main()
{
	int x, y, z, largestOfThree;
	
	cout << "Please enter the Three Different Number  = ";
	cin >> x >> y >> z;
	
	largestOfThree =((x > y && x > z) ? x : (y > z) ? y : z);
	
	cout << "\nLargest number among three is = " << largestOfThree;
	
 	return 0;
}
C++ Program to find Largest of Three Numbers 3