Given two numbers, the task is to print the maximum and minimum of the given numbers using Absolute function.
Examples:
Input: 99, 18 Output: Maximum = 99 Minimum = 18 Input: -10, 20 Output: Maximum = 20 Minimum = -10 Input: -1, -5 Output: Maximum = -1 Minimum = -5
Approach:
This problem can be solved by applying the concept of Absolute Function and BODMAS rule.
-
For Maximum:
[(x + y + abs(x - y)) / 2]
-
For Minimum:
[(x + y - abs(x - y)) / 2]
Let us consider two number x and y where x = 20, y = 70 respectively.
For Maximum:
[(x + y + abs(x - y)) / 2] => [(20 + 70)+ abs(20-70)) / 2] => 140 / 2 = 70 [MAXIMUM]
For Minimum:
[(x + y - abs(x - y)) / 2] => [(20 + 70) - abs(20-70)) / 2] => 40 / 2 = 20 [MINIMUM]
C++
// C++ program to find maximum and // minimum using Absolute function #include <bits/stdc++.h> using namespace std;
// Function to return maximum // among the two numbers int maximum( int x, int y)
{ return ((x + y + abs (x - y)) / 2);
} // Function to return minimum // among the two numbers int minimum( int x, int y)
{ return ((x + y - abs (x - y)) / 2);
} // Driver code int main()
{ int x = 99, y = 18;
// Displaying the maximum value
cout << "Maximum: " << maximum(x, y) << endl;
// Displaying the minimum value
cout << "Minimum: " << minimum(x, y) << endl;
return 0;
} // This code is contributed by SHUBHAMSINGH10 |
C
// C program to find maximum and // minimum using Absolute function #include <stdio.h> #include <stdlib.h> // Function to return maximum // among the two numbers int maximum( int x, int y)
{ return ((x + y + abs (x - y)) / 2);
} // Function to return minimum // among the two numbers int minimum( int x, int y)
{ return ((x + y - abs (x - y)) / 2);
} // Driver code void main()
{ int x = 99, y = 18;
// Displaying the maximum value
printf ( "Maximum: %d\n" , maximum(x, y));
// Displaying the minimum value
printf ( "Minimum: %d\n" , minimum(x, y));
} |
Java
// Java program to find maximum and // minimum using Absolute function class GFG
{ // Function to return maximum
// among the two numbers
static int maximum( int x, int y)
{
return ((x + y + Math.abs(x - y)) / 2 );
}
// Function to return minimum
// among the two numbers
static int minimum( int x, int y)
{
return ((x + y - Math.abs(x - y)) / 2 );
}
// Driver code
public static void main (String[] args)
{
int x = 99 , y = 18 ;
// Displaying the maximum value
System.out.println( "Maximum: " + maximum(x, y));
// Displaying the minimum value
System.out.println( "Minimum: " + minimum(x, y));
}
} // This code is contributed by AnkitRai01 |
C#
// C# program to find maximum and // minimum using Absolute function using System;
class GFG
{ // Function to return maximum
// among the two numbers
static int maximum( int x, int y)
{
return ((x + y + Math.Abs(x - y)) / 2);
}
// Function to return minimum
// among the two numbers
static int minimum( int x, int y)
{
return ((x + y - Math.Abs(x - y)) / 2);
}
// Driver code
public static void Main()
{
int x = 99, y = 18;
// Displaying the maximum value
Console.WriteLine( "Maximum: " + maximum(x, y));
// Displaying the minimum value
Console.WriteLine( "Minimum: " + minimum(x, y));
}
} // This code is contributed by AnkitRai01 |
Python3
# Python3 program to find maximum and # minimum using Absolute function # Function to return maximum # among the two numbers def maximum(x, y):
return ((x + y + abs (x - y)) / / 2 )
# Function to return minimum # among the two numbers def minimum(x, y):
return ((x + y - abs (x - y)) / / 2 )
# Driver code x = 99
y = 18
# Displaying the maximum value print ( "Maximum:" , maximum(x, y))
# Displaying the minimum value print ( "Minimum:" , minimum(x, y))
# This code is contributed by mohit kumar 29 |
Javascript
<script> // JavaScript program to find maximum and // minimum using Absolute function // Function to return maximum
// among the two numbers
function maximum(x,y)
{
return ((x + y + Math.abs(x - y)) / 2);
}
// Function to return minimum
// among the two numbers
function minimum(x,y)
{
return ((x + y - Math.abs(x - y)) / 2);
}
// Driver code
let x = 99, y = 18;
// Displaying the maximum value
document.write( "Maximum: " + maximum(x, y)+ "<br>" );
// Displaying the minimum value
document.write( "Minimum: " + minimum(x, y));
// This code is contributed by sravan kumar </script> |
Output:
Maximum: 99 Minimum: 18
Time complexity: O(1)
Auxiliary space: O(1)