Given a rectangle of length l and breadth b, the task is to find the largest rhombus that can be inscribed in the rectangle.
Examples:
Input : l = 5, b = 4 Output : 10 Input : l = 16, b = 6 Output : 48
From the figure, we can see, the biggest rhombus that could be inscribed within the rectangle will have its diagonals equal to the length & breadth of the rectangle.
So, Area of rhombus, A = (l*b)/2
Below is the implementation of the above approach:
// C++ Program to find the biggest rhombus // which can be inscribed within the rectangle #include <bits/stdc++.h> using namespace std;
// Function to find the area // of the biggest rhombus float rhombusarea( float l, float b)
{ // the length and breadth cannot be negative
if (l < 0  b < 0)
return 1;
// area of the rhombus
return (l * b) / 2;
} // Driver code int main()
{ float l = 16, b = 6;
cout << rhombusarea(l, b) << endl;
return 0;
} 
// Java Program to find the // biggest rhombus which can be // inscribed within the rectangle import java.io.*;
class GFG
{ // Function to find the area // of the biggest rhombus static float rhombusarea( float l,
float b)
{ // the length and breadth
// cannot be negative
if (l < 0  b < 0 )
return  1 ;
// area of the rhombus
return (l * b) / 2 ;
} // Driver code public static void main (String[] args)
{ float l = 16 , b = 6 ;
System.out.println(rhombusarea(l, b));
} } // This code is contributed // by inder_verma 
# Python 3 Program to find the biggest rhombus # which can be inscribed within the rectangle # Function to find the area # of the biggest rhombus def rhombusarea(l,b):
# the length and breadth cannot be negative
if (l < 0 or b < 0 ):
return  1
# area of the rhombus
return (l * b) / 2
# Driver code if __name__ = = '__main__' :
l = 16
b = 6
print (rhombusarea(l, b))

// C# Program to find the // biggest rhombus which can be // inscribed within the rectangle using System;
class GFG
{ // Function to find the area // of the biggest rhombus static float rhombusarea( float l,
float b)
{ // the length and breadth
// cannot be negative
if (l < 0  b < 0)
return 1;
// area of the rhombus
return (l * b) / 2;
} // Driver code public static void Main ()
{ float l = 16, b = 6;
Console.WriteLine(rhombusarea(l, b));
} } // This code is contributed // by shs 
<?php // PHP Program to find the // biggest rhombus which can be // inscribed within the rectangle // Function to find the area // of the biggest rhombus function rhombusarea( $l , $b )
{ // the length and breadth
// cannot be negative
if ( $l < 0  $b < 0)
return 1;
// area of the rhombus
return ( $l * $b ) / 2;
} // Driver code $l = 16; $b = 6;
echo rhombusarea( $l , $b ) . "\n" ;
// This code is contributed // by Akanksha Rai(Abby_akku) 
48
Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a studentfriendly price and become industry ready.
Recommended Posts:
 Radius of the biggest possible circle inscribed in rhombus which in turn is inscribed in a rectangle
 The biggest possible circle that can be inscribed in a rectangle
 Area of the biggest ellipse inscribed within a rectangle
 Area of a triangle inscribed in a rectangle which is inscribed in an ellipse
 Area of a circle inscribed in a rectangle which is inscribed in a semicircle
 Ratio of area of a rectangle with the rectangle inscribed in it
 Biggest Reuleaux Triangle inscribed within a Square inscribed in an equilateral triangle
 Biggest Reuleaux Triangle inscribed within a square which is inscribed within an ellipse
 Biggest Reuleaux Triangle inscribed within a square which is inscribed within a hexagon
 Area of circle inscribed within rhombus
 Largest ellipse that can be inscribed within a rectangle which in turn is inscribed within a semicircle
 Area of Largest rectangle that can be inscribed in an Ellipse
 Area of largest triangle that can be inscribed within a rectangle
 Maximum area of a Rectangle that can be circumscribed about a given Rectangle of size LxW
 Biggest Square that can be inscribed within an Equilateral triangle
 Area of a square inscribed in a circle which is inscribed in an equilateral triangle
 Area of a square inscribed in a circle which is inscribed in a hexagon
 Maximum area of rectangle inscribed in an equilateral triangle
 Largest square that can be inscribed within a hexagon which is inscribed within an equilateral triangle
 Largest right circular cylinder that can be inscribed within a cone which is in turn inscribed within a cube
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.