- Trending Categories
- Data Structure
- Networking
- RDBMS
- Operating System
- Java
- iOS
- HTML
- CSS
- Android
- Python
- C Programming
- C++
- C#
- MongoDB
- MySQL
- Javascript
- PHP

- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who

# Maximum area of rectangle possible with given perimeter in C++

Given a perimeter of a rectangle, the task is to find the maximum area of the rectangle with that given perimeter.

A rectangle is a type of parallelogram whose opposite sides are equal and parallel.

The perimeter of a rectangle is the sum of all sides of a rectangle; we can also say perimeter is the total distance of the outside of the rectangle.

The formula to find the perimeter of a rectangle is − Length + Breadth + Length + Breadth or 2(Length + Breadth)

Whereas the area of a rectangle is the size of the rectangular object. The formula for finding the area of a rectangle is − Length x Breadth.

So, to find the maximum area of the rectangle we have to get the length and breadth of the rectangle from its perimeter. We can find length and breadth by assuming Length as ceil(perimeter/4) and Breadth as floor(perimeter/4), this gives the maximum value of the length and breadth of a rectangle by its perimeter. Hence, the area of a rectangle will be, ceil(perimeter/4) * floor(perimeter/4).

**Input** − perimeter = 95

**Output** − The maximum area of rectangle possible with given perimeter 95 is − 552

**Input** − perimeter = 2.78

**Output** − The maximum area of rectangle possible with given perimeter 2.78 is − 0

## Approach used in the below program as follows

Take the perimeter of a rectangle as an input.

Set result = ceil(perimeter/4) * floor(perimeter/4)

Return and print the result.

## Example

#include <bits/stdc++.h> using namespace std; //calculate maximum area of rectangle possible with given perimeter int Maximum(float perimeter){ int len = (int)ceil(perimeter / 4); int bre = (int)floor(perimeter / 4); // return area return len* bre; } int main(){ float perimeter = 27; cout<<"maximum area of rectangle possible with given perimeter "<<perimeter<<" is: "<<Maximum(perimeter); return 0; }

## Output

If we run the above code we will get the following output −

maximum area of rectangle possible with given perimeter 27 is: 42

- Related Questions & Answers
- C Program for Area And Perimeter Of Rectangle
- Find maximum volume of a cuboid from the given perimeter and area in C++
- C++ Program to get minimum perimeter of rectangle whose area is n
- Find minimum area of rectangle with given set of coordinates in C++
- Count number of right triangles possible with a given perimeter in C++
- Maximum of smallest possible area that can get with exactly k cut of given rectangular in C++
- Possible number of Rectangle and Squares with the given set of elements in C++
- Rectangle Area in C++
- C++ Program to get maximum area of rectangle made from line segments
- Maximum area rectangle by picking four sides from array in C++
- Java Program to Find the Perimeter of a Rectangle
- Area of the biggest possible rhombus that can be inscribed in a rectangle in C?
- Rectangle Area II in C++
- Program to calculate area and perimeter of Trapezium
- Area of the biggest possible rhombus that can be inscribed in a rectangle in C Program?