In C++, write a Triangle class that has the following member variables. baseLeng
ID: 3737568 • Letter: I
Question
In C++, write a Triangle class that has the following member variables. baseLength height The class should have the following member functions. Default constructor that sets baseLength and height to 0.0 Constructor that accepts the baseLength and height as arguments setBaseLength, a mutator function for the baseLength variable getBaseLength, an accessor function for the baseLength variable setHeight, a mutator function for the height variable getHeight, an accessor function for the height variable calculateArea, returns area, which is calculated as area = 0.5 ×baseLength × height
Explanation / Answer
#include <iostream>
using namespace std;
class Triangle {
private:
double baseLength ,height;
public:
Triangle() {
baseLength =0;
height =0;
}
Triangle(double b, double h) {
baseLength =b;
height =h;
}
void setBaseLength(double b) {
baseLength =b;
}
void setHeight(double b) {
height =b;
}
double getBaseLength() {
return baseLength;
}
double getHeight() {
return height;
}
double calculateArea() {
return 0.5 *baseLength * height;
}
};
int main()
{
Triangle t(5.0,6.0);
cout<<"Area: "<<t.calculateArea()<<endl;
return 0;
}
Output: