Open In App

Program to Find the Largest Number using Ternary Operator

Last Updated : 24 Jun, 2022
Improve
Improve
Like Article
Like
Save
Share
Report

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.

C++




// 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




// 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




// Java program to find largest
// among two numbers using
// ternary operator
class 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




# 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 variable
n1 = 5
n2 = 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 string
print("Largest number between " + str(n1) +
                        " and " + str(n2) +
                        " is " + str(mx))
 
# This code is contributed by Santanu


C#




// 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
// 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 number
echo "Largest number between " .
     $n1. " and " .$n2 ." is " . $max;
 
// This code is contributed
// by Akanksha Rai(Abby_akku)


Javascript




<script>
 
// Javascript program to find largest among
// two numbers using ternary operator
 
// Variable declaration
var n1 = 5, n2 = 10, max;
 
// Largest among n1 and n2
max = (n1 > n2) ? n1 : n2;
 
// Print the largest number
document.write("Largest number between "
    + n1 + " and " + n2
    + " is " + max + ".");
 
 
</script>


Output: 

Largest number between 5 and 10 is 10.

 

  • Program to find the largest number among three numbers using ternary operator.

C++




// 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




// 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




// Java program to find largest
// among three numbers using
// ternary operator
class 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




# 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 variable
n1 = 5
n2 = 10
n3 = 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 string
print("Largest number among " + str(n1) +
                        " , " + str(n2) +
                      " and " + str(n3) +
                       " is " + str(mx))
 
# This code is contributed by Santanu


C#




// C# program to find largest
// number among three numbers
// using ternary operator
using 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
// 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 number
echo "Largest number among ". $n1 . ", ". $n2 .
                   " and " . $n3. " is " .$max;
?>


Javascript




<script>
 
// Javascript program to find largest among three
// numbers using ternary operator
 
// Variable declaration
var 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
document.write( "Largest number among "
     + n1 + ", " + n2 + " and "
     + n3 + " is " + max + "." );
 
 
</script>


Output: 

Largest number among 5, 10 and 15 is 15.

 

C++




// 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




// 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




// Java program to find largest
// among four numbers using
// ternary operator
class 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




# 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 variable
n1 = 5
n2 = 10
n3 = 15
n4 = 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 string
print("Largest number among " + str(n1) + ", " +
            str(n2) + ", " + str(n3) + " and " +
            str(n4) + " is " + str(mx))
 
# This code is contributed by Santanu


C#




// C# program to find largest
// number among four numbers
// using ternary operator
using 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
// 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 number
echo "Largest number among ". $n1. ", ". $n2. ", ".
                  $n3" and ". $n4. " is " .$max;
?>


Javascript




<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>


Output: 

Largest number among 5, 10, 15 and 20 is 20.

 

For all the above programs :

Time Complexity: O(1)

Auxiliary Space: O(1)



Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads