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