Given three integers d, h1, h2 where d represents the length of the diagonal of a quadrilateral. h1 and h2 represents the lengths of the perpendiculars to the given diagonal from the opposite vertices. The task is to find the area of the Quadrilateral.
Examples:
Input : d= 6, h1 = 4, h2 = 3
Output : 21
Input : d= 10, h1 = 8, h2 = 10
Output : 90
Approach :
Area of the quadrilateral is the sum of the areas of both triangles. We know that the area of the triangle is 1/2*base*height.
Therefore, the area of a quadrilateral can be calculated as :
Area = 1/2 * d * h1 + 1/2 * d * h2
= 1/2 * d * ( h1 + h2 )
Below is the implementation of the above approach :
C++
// C++ program to find the area of quadrilateral#include <bits/stdc++.h>using namespace std;// Function to find the area of quadrilateralfloat Area(int d, int h1, int h2){ float area; area = 0.5 * d * (h1 + h2); return area;}// Driver codeint main(){ int d = 6, h1 = 4, h2 = 3; cout << "Area of Quadrilateral = " << (Area(d, h1, h2)); return 0;} |
Java
// Java program to find the area of quadrilateralclass GFG { // Function to find the area of quadrilateral static float Area(int d, int h1, int h2) { float area; area = (float) 0.5 * d * (h1 + h2); return area; } // Driver code public static void main(String[] args) { int d = 6, h1 = 4, h2 = 3; System.out.println("Area of Quadrilateral = " + Area(d, h1, h2)); }}// This code is contributed by Princi Singh |
Python3
# Python3 program to find# the area of quadrilateral# Function to find the # area of quadrilateraldef Area(d, h1, h2): area = 0.5 * d * (h1 + h2); return area;# Driver codeif __name__ == '__main__': d = 6; h1 = 4; h2 = 3; print("Area of Quadrilateral = ", (Area(d, h1, h2)));# This code is contributed by Rajput-Ji |
C#
// C# program to find the area of quadrilateralusing System;class GFG { // Function to find the area of quadrilateralstatic float Area(int d, int h1, int h2){ float area; area = (float)0.5 * d * (h1 + h2); return area;}// Driver codepublic static void Main(){ int d = 6, h1 = 4, h2 = 3; Console.WriteLine("Area of Quadrilateral = " + Area(d, h1, h2)); }}// This code is contributed by nidhiva |
Javascript
<script>// JavaScript program to find the area of quadrilateral // Function to find the area of quadrilateral function Area(d, h1, h2) { let area; area = 0.5 * d * (h1 + h2); return area; } // Driver code let d = 6, h1 = 4, h2 = 3; document.write("Area of Quadrilateral = " + (Area(d, h1, h2))); // This code is contributed by Surbhi Tyagi.</script> |
Area of Quadrilateral = 21
Time Complexity: O(1)
Auxiliary Space: O(1)
Ready to dive in? Explore our Free Demo Content and join our DSA course, trusted by over 100,000 neveropen!


… [Trackback]
[…] Find More Info here on that Topic: geeksforgeeks.org/find-the-area-of-quadrilateral-when-diagonal-and-the-perpendiculars-to-it-from-opposite-vertices-are-given/ […]