三角形面积类与对象C++
时间: 2024-01-11 11:20:36 浏览: 96
c++三角形的种类与面积
三角形面积类与对象C++的实现如下所示:
```c++
#include<iostream>
using namespace std;
class Triangle{
private:
double a,b,c;
public:
Triangle(double x,double y,double z){
a=x;
b=y;
c=z;
}
double getArea(){
double p=(a+b+c)/2;
return sqrt(p*(p-a)*(p-b)*(p-c));
}
};
int main(){
double a,b,c;
cout<<"请输入三角形三边长:"<<endl;
cin>>a>>b>>c;
Triangle tri(a,b,c);
cout<<"三角形面积为:"<<tri.getArea()<<endl;
return 0;
}
```
在上述代码中,我们定义了一个Triangle类,其中包含三个私有成员变量a、b、c,分别表示三角形的三条边长。类中还定义了一个构造函数,用于初始化三角形的三条边长。类中还定义了一个公有成员函数getArea(),用于计算三角形的面积。在主函数中,我们通过用户输入三角形的三条边长来创建一个Triangle对象,并调用getArea()函数计算三角形的面积并输出。
阅读全文