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