Program to Find the Largest Number using Ternary Operator

24 Jun, 2022
The task is to write a program to find the largest number using ternary operator among: 
Two Numbers
Three Numbers
Four Numbers
Examples: 
Input : 10, 20 
Output : 
Largest number between two numbers (10, 20) is: 20

Input : 25 75 55 15
Output : 
Largest number among four numbers (25, 75, 55, 15) is: 75
A Ternary Operator has the following form,
exp1 ? exp2 : exp3
The expression exp1 will be evaluated always. Execution of exp2 and exp3 depends on the outcome of exp1. If the outcome of exp1 is non zero then exp2 will be evaluated, otherwise, exp3 will be evaluated.
Program to find the largest number among two numbers using ternary operator.
C++
C
Java
Python3
C#
PHP
Javascript
// C++ program to find largest among// two numbers using ternary operator#include <iostream>using namespace std; int main(){         // Variable declaration    int n1 = 5, n2 = 10, max;         // Largest among n1 and n2    max = (n1 > n2) ? n1 : n2;         // Print the largest number    cout << "Largest number between "         << n1 << " and " << n2         << " is " << max << ".";       return 0;} // This code is contributed by khushboogoyal499
// C program to find largest among two// numbers using ternary operator #include <stdio.h> int main(){    // variable declaration    int n1 = 5, n2 = 10, max;         // Largest among n1 and n2    max = (n1 > n2) ? n1 : n2;         // Print the largest number    printf("Largest number between %d and %d is %d. ",                                         n1, n2, max);     return 0;}
// Java program to find largest// among two numbers using// ternary operatorclass GFG{public static void main(String args[]){    // variable declaration    int n1 = 5, n2 = 10, max;         // Largest among n1 and n2    max = (n1 > n2) ? n1 : n2;         // Print the largest number    System.out.println("Largest number between " + n1 +                  " and " + n2 + " is " + max + ". " );}} // This code is contributed by Arnab Kundu
# Python3 program to find largest# between two numbers using# Ternary Operator. # As python doesn't have ternary operator,# we use conditional expression,# form of conditional expression:# exp1 if condition else exp2# if condition is true then exp1# is evaluated otherwise exp2# max is library function to find# the maximum number, so can't use# max as variablen1 = 5n2 = 10 mx = n1 if n1 > n2 else n2 # we also can use# mx=(n1>n2) and n1 or n2 # str() function is used to# convert integer to string,# it is required as we are# concatenating integers with stringprint("Largest number between " + str(n1) +                        " and " + str(n2) +                        " is " + str(mx)) # This code is contributed by Santanu
// C# program to find largest// among two numbers using// ternary operator using System;using System; class GFG{public static void Main(){    // variable declaration    int n1 = 5, n2 = 10, max;         // Largest among n1 and n2    max = (n1 > n2) ? n1 : n2;         // Print the largest number    Console.WriteLine("Largest number between " +                     n1 + " and " + n2 + " is " +                                    max + ". " );}} // This code is contributed// by Subhadeep
<?php// PHP program to find largest// among two numbers using// ternary operator // variable declaration$n1 = 5; $n2 = 10; // Largest among n1 and n2$max = ($n1 > $n2) ? $n1 : $n2; // Print the largest numberecho "Largest number between " .     $n1. " and " .$n2 ." is " . $max; // This code is contributed// by Akanksha Rai(Abby_akku)
<script> // Javascript program to find largest among// two numbers using ternary operator // Variable declarationvar n1 = 5, n2 = 10, max; // Largest among n1 and n2max = (n1 > n2) ? n1 : n2; // Print the largest numberdocument.write("Largest number between "    + n1 + " and " + n2    + " is " + max + ".");  </script>
Largest number between 5 and 10 is 10.
 
Program to find the largest number among three numbers using ternary operator.
C++
C
Java
Python3
C#
PHP
Javascript
// C++ program to find largest among three// numbers using ternary operator#include <iostream>using namespace std; int main(){         // Variable declaration    int n1 = 5, n2 = 10, n3 = 15, max;         // Largest among n1, n2 and n3    max = (n1 > n2) ?          (n1 > n3 ? n1 : n3) :          (n2 > n3 ? n2 : n3);               // Print the largest number    cout << "Largest number among "         << n1 << ", " << n2 << " and "         << n3 << " is " << max << "." ;              return 0;} // This code is contributed by khushboogoyal499
// C program to find largest among three// numbers using ternary operator #include <stdio.h> int main(){    // variable declaration    int n1 = 5, n2 = 10, n3 = 15, max;         // Largest among n1, n2 and n3    max = (n1 > n2) ? (n1 > n3 ? n1 : n3) : (n2 > n3 ? n2 : n3);         // Print the largest number    printf("Largest number among %d, %d and %d is %d.",                                         n1, n2, n3, max);     return 0;}
// Java program to find largest// among three numbers using// ternary operatorclass GFG{public static void main(String args[]){    // variable declaration    int n1 = 5, n2 = 10, n3 = 15, max;         // Largest among n1, n2 and n3    max = (n1 > n2) ?          (n1 > n3 ? n1 : n3) :          (n2 > n3 ? n2 : n3);         // Print the largest number    System.out.println("Largest number among " + n1 +                             ", " + n2 + " and " + n3 +                                 " is " + max + ". " );}} // This code is contributed// by Arnab Kundu
# Python3 program to find largest# among three numbers using# ternary operator # As python doesn't have ternary# operator, we use conditional# expression, in form of# conditional expression:# Here, mx is a variablen1 = 5n2 = 10n3 = 15 mx = (n1 if (n1 > n2 and n1 > n3) else     (n2 if (n2 > n1 and n2 > n3) else n3)) # We also can use# mx=(n1>n2) and n1 or n2 # str() function is used to# convert integer to string,# it is required as we are# concatenating integers with stringprint("Largest number among " + str(n1) +                        " , " + str(n2) +                      " and " + str(n3) +                       " is " + str(mx)) # This code is contributed by Santanu
// C# program to find largest// number among three numbers// using ternary operatorusing System; class GFG{public static void Main(){    // variable declaration    int n1 = 5, n2 = 10, n3 = 15, max;         // Largest among n1 and n2    max = (n1 > n2 && n1 > n2) ?                n1 : (n2 > n3) ? n2 : n3;         // Print the largest number    Console.WriteLine("Largest number among " +                     n1 + ", " + n2 + " and " +                            n3 + " is " + max);}} // This code is contributed by Santanu
<?php// PHP program to find largest among three// numbers using ternary operator // variable declaration$n1 = 5; $n2 = 10; $n3 = 15; // Largest among n1, n2 and n3$max = ($n1 > $n2) ? ($n1 > $n3 ? $n1 : $n3) :                     ($n2 > $n3 ? $n2 : $n3); // Print the largest numberecho "Largest number among ". $n1 . ", ". $n2 .                   " and " . $n3. " is " .$max;?>
<script> // Javascript program to find largest among three// numbers using ternary operator // Variable declarationvar n1 = 5, n2 = 10, n3 = 15, max; // Largest among n1, n2 and n3max = (n1 > n2) ?      (n1 > n3 ? n1 : n3) :      (n2 > n3 ? n2 : n3);       // Print the largest numberdocument.write( "Largest number among "     + n1 + ", " + n2 + " and "     + n3 + " is " + max + "." );  </script>
Largest number among 5, 10 and 15 is 15.
 
Program to find the largest number among four numbers using ternary operator.
C++
C
Java
Python3
C#
PHP
Javascript
// C++ program to find largest// number among four numbers// using ternary operator#include <iostream>using namespace std; int main(){         // Variable declaration    int n1 = 5, n2 = 10, n3 = 15, n4 = 20, max;         // Largest among n1, n2, n3 and n4    max = (n1 > n2 && n1 > n3 && n1 > n4) ?               n1 : ((n2 > n3 && n2 > n4) ?               n2 : (n3 > n4 ? n3 : n4));         // Print the largest number    cout << "Largest number among "         << n1 << ", " << n2 << ", "         << n3 << " and " << n4         << " is " << max << "." ;              return 0;} // This code is contributed by khushboogoyal499
// C program to find largest among four// numbers using ternary operator #include <stdio.h> int main(){    // variable declaration    int n1 = 5, n2 = 10, n3 = 15, n4 = 20, max;         // Largest among n1, n2, n3 and n4    max = (n1 > n2 && n1 > n3 && n1 > n4) ?                                   n1 :                                     ((n2 > n3 && n2 > n4) ?                                                         n2 :                                                          (n3 > n4 ? n3 : n4));         // Print the largest number    printf("Largest number among %d, %d, %d and %d is %d.",                                         n1, n2, n3, n4, max);     return 0;}
// Java program to find largest// among four numbers using// ternary operatorclass GFG{ public static void main(String args[]){    // variable declaration    int n1 = 5, n2 = 10,        n3 = 15, n4 = 20, max;         // Largest among n1, n2, n3 and n4    max = (n1 > n2 && n1 > n3 && n1 > n4) ?               n1 : ((n2 > n3 && n2 > n4) ?               n2 : (n3 > n4 ? n3 : n4));         // Print the largest number    System.out.println("Largest number among " +                      n1 + ", " + n2 + ", "+ n3 +             " and " + n4 + " is " + max + ". " );}} // This code is contributed// by Arnab Kundu
# Python3 program to find largest# among four numbers using# Ternary Operator. # As python doesn't have ternary operator,# we use conditional expression,# form of conditional expression:# exp1 if condition else exp2# if condition is true then exp1# is evaluated otherwise exp2# max is library function to find# the maximum number, so can't use# max as variablen1 = 5n2 = 10n3 = 15n4 = 20 mx = (n1 if (n1 > n2 and n1 > n2 and n1 > n4)         else (n2 if (n2 > n3 and n3 > n4)         else (n3 if n3 > n4 else n4))) # str() function is used to convert# integer to string, it is required# as we are concatenating integers# with stringprint("Largest number among " + str(n1) + ", " +            str(n2) + ", " + str(n3) + " and " +            str(n4) + " is " + str(mx)) # This code is contributed by Santanu
// C# program to find largest// number among four numbers// using ternary operatorusing System; class GFG{public static void Main(){    // variable declaration    int n1 = 5, n2 = 10,        n3 = 15, n4 = 20, max;         // Largest among n1 and n2    max = (n1 > n2 && n1 > n2 && n1 > n2) ?                n1 : (n2 > n3 && n2 > n4) ?                           n2 : (n3 > n4) ? n3 : n4;         // Print the largest number    Console.WriteLine("Largest number among " +                        n1 + ", " + n2 + ", " +                            n3 + " and " + n4 +                                 " is " + max);}} // This code is contributed by Santanu
<?php// PHP program to find largest among four// numbers using ternary operator  // variable declaration$n1 = 5; $n2 = 10; $n3 = 15; $n4 = 20; // Largest among n1, n2, n3 and n4$max = ($n1 > $n2 && $n1 > $n3 && $n1 > $n4) ?             $n1 : (($n2 > $n3 && $n2 > $n4) ?             $n2 : ($n3 > $n4 ? $n3 : $n4)); // Print the largest numberecho "Largest number among ". $n1. ", ". $n2. ", ".                  $n3.  " and ". $n4. " is " .$max;?>
<script>// javascript program to find largest// among four numbers using// ternary operator            // variable declaration        var n1 = 5, n2 = 10, n3 = 15, n4 = 20, max;         // Largest among n1, n2, n3 and n4        max = (n1 > n2 && n1 > n3 && n1 > n4)        ? n1 : ((n2 > n3 && n2 > n4)        ? n2 : (n3 > n4 ? n3 : n4));         // Print the largest number        document.write("Largest number among " + n1        + ", " + n2 + ", " + n3 + " and "        + n4 + " is " + max + ". "); // This code is contributed by todaysgaurav</script>
Largest number among 5, 10, 15 and 20 is 20.
 
For all the above programs :
Time Complexity: O(1)
Auxiliary Space: O(1)
andrew1234
tufan_gupta2000
SantanuBasak
Akanksha_Rai
aashishnikhil
khushboogoyal499
rrrtnx
noob2000
todaysgaurav
ankita_saini
jayanth_mkv
C-Operators
C Language
C Programs
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
Substring in C++
Multidimensional Arrays in C / C++
Function Pointer in C
Different Methods to Reverse a String in C++
Left Shift and Right Shift Operators in C/C++
Strings in C
Arrow operator -> in C/C++ with Examples
Basics of File Handling in C
Header files in C/C++ and its uses
UDP Server-Client implementation in C