Write a C++ program to find the largest number of the given three numbers. We used the Nested if statement in the below-shown program to find the largest of the three.
C++ Program to Find Largest of Three Numbers
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 blocks. 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
Using the Else If Statement
This Program accepts three values and finds the 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++ 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; }