# Find maximum volume of a cuboid from the given perimeter and area in C++

C++Server Side ProgrammingProgramming

Suppose we have the area A and a perimeter P, now we have to find what will be the maximum volume that can be made in form of cuboid from given perimeter and surface area. So when the P is 24 and A is 24, then the output will be 8.

As we know for given perimeter of cuboid P = 4(length + breadth + Depth), for area, it will be A = 2(length* breadth + breadth*Depth + length *Depth), and the volume is V = (length* breadth*Depth)

## Example

Live Demo

#include<iostream>
#include<cmath>
using namespace std;
float maxVolumeCuboid(float Peri, float Area) {
float length = (Peri - sqrt(Peri * Peri - 24 * Area)) / 12;
float Vol = length * (Area / 2.0 - length * (Peri / 4.0 - length));
return Vol;
}
int main() {
float P = 20, A = 16;
cout << "Maximum volume of the cuboid will be: " << maxVolumeCuboid(P, A);
}

## Output

Maximum volume of the cuboid will be: 4.14815
Published on 18-Dec-2019 11:11:43