Here is a C++ program to find maximum of three numbers using if-else statement and conditional operator. First of all, we have to take three numbers as input from user and compares them to find the maximum of all three numbers.
C++ program to find maximum of three numbers using if else statement
In this program, we first finds largest of first two numbers and then compares it with third number.
#include <iostream>
using namespace std;
int main() {
int a, b, c, max;
/*
* Take three numbers as input from user
*/
cout <<"Enter Three Integers\n";
cin >> a >> b >> c;
if(a > b){
// compare a and c
if(a > c)
max = a;
else
max = c;
} else {
// compare b and c
if(b > c)
max = b;
else
max = c;
}
/* Print Maximum Number */
cout << "Maximum Number is = " << max;
return 0;
}
Output
Enter Three Integers 8 2 6 Maximum Number is = 8
C++ Program to find maximum of three numbers using conditional or ternary operator
Let A, B and C are three input numbers. We first find largest of A and B. Lets say A > B then we will compare A and C to find the largest of all three numbers. We are going to use conditional operator here, which is similar to IF-THEN-ELSE statement.
#include <iostream>
using namespace std;
int main() {
int a, b, c, max;
/*
* Take three numbers as input from user
*/
cout << "Enter Three Integers\n";
cin >> a >> b >> c;
max = (a > b) ? ((a > c) ? a : c) : ((b > c) ? b : c);
/* Print Maximum Number */
cout << "Maximum Number is = " << max;
return 0;
}
Output
Enter Three Integers 7 12 9 Maximum Number is = 12
Recommended Posts