 # plz help me to write a code in c++

find out the base and height of the triangle and find out perimeter and area of triangle in c++

“find out base and height” or “accept base and height from user and find the area and perimeter?”

My solution works provided the given triangle is right angled triangle, I think one more parameter is needed to solve it for a general triangle, btw my sol:-

``````    #include <iostream>
#include <cmath>

#define sq(x) x*x

using namespace std;

int main()
{
double height, base;
cin>>base>>height;
cout<<"Area= "<<(base*height)/2<<"\n";
double hypotenuse;
hypotenuse = sqrt(sq(base)+sq(height));
cout<<"Perimeter="<< base+height+hypotenuse<<"\n";
return 0;
}``````

@kunal361, well, everyone knows that, I think you haven’t read my statement as I said to solve a general triangle i.e (to know the measure of all the 3 angles and 3 sides ) we need atleast 3 parameters.

## there are 5 possible cases for solving a triangle :

1. SSS :- sides are given and we need to find angles, we use cosine rule
A=arccos(b^2+c^2−a^2)/2bc
B=arccos(a^2+c^2−b^2)/2 ac
C=180°−A−B

2. SAS :- 2 sides and the included angle is given

3. ASA

4. SSA

5. AAA :- we need to find the ratios of sides which can be done using

sine rule sinA/a=sinB/b=sinC/c

In the question asked we are only given 2 parameters and we need to find all the sides in order to find the perimeter, You an easily tell that you are a variable short. Thats why I have assumed that the triangle is a right angled triangle!

accept base and height from user and find the area and perimeter?

@v_akshay it is not necessarily a right angled triangle!!!

even other triangles have base and height!!!