Programa para Encontrar el Número Mayor usando Operador Ternario

La tarea es escribir un programa para encontrar el número más grande usando el operador ternario entre: 

  • dos numeros
  • tres numeros
  • cuatro números

Ejemplos

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

Un Operador Ternario tiene la siguiente forma,

exp1 ? exp2 : exp3

La expresión exp1 se evaluará siempre. La ejecución de exp2 y exp3 depende del resultado de exp1 . Si el resultado de exp1 es distinto de cero , se evaluará exp2; de lo contrario, se evaluará exp3 .

  • Programa para encontrar el mayor número entre dos números utilizando el operador ternario .

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>
Producción: 

Largest number between 5 and 10 is 10.

 

  • Programa para encontrar el mayor número entre tres números utilizando el operador ternario .

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>
Producción: 

Largest number among 5, 10 and 15 is 15.

 

  • Programa para encontrar el número más grande entre cuatro números usando el operador ternario .

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>
Producción: 

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

 

Para todos los programas anteriores:

Complejidad de tiempo: O(1)

Espacio Auxiliar: O(1)

Publicación traducida automáticamente

Artículo escrito por SantanuBasak y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *