21xrx.com
2024-12-22 20:56:43 Sunday
登录
文章检索 我的文章 写文章
C++利用类实现三角形面积计算
2023-07-07 12:27:33 深夜i     --     --
C++ 三角形 面积计算

C++是一种面向对象编程语言,它的核心概念是类(class)和对象(object)。在C++中,类是一种模板或蓝图,用于描述对象的属性和行为,而对象则是根据类创建的实体。

利用类实现三角形面积计算是C++语言中一个常见的练习题。我们可以定义一个表示三角形的类Triangle,该类包含三个私有属性表示三条边,以及一个公有方法计算三角形的面积。

下面是一个示例代码,实现了Triangle类的定义和面积计算方法的实现:


#include <iostream>

#include <cmath>

using namespace std;

class Triangle {

private:

  double a, b, c; // 三条边

public:

  Triangle(double _a, double _b, double _c)

    a = _a;

    b = _b;

    c = _c;

  

  double getArea() {

    double p = (a + b + c) / 2;

    return sqrt(p * (p - a) * (p - b) * (p - c));

  }

};

int main() {

  Triangle tri(3, 4, 5);

  cout << "Area of the triangle: " << tri.getArea() << endl;

  return 0;

}

在上面的代码中,我们定义了一个Triangle类,它有三个私有属性a、b、c表示三条边,以及一个公有方法getArea()表示计算三角形面积的功能。在实现getArea()方法时,我们使用海伦公式计算三角形的半周长,然后通过公式sqrt(p * (p - a) * (p - b) * (p - c))计算面积。

在main函数中,我们创建了一个Triangle对象,将三条边分别设为3、4、5,然后调用getArea()方法计算面积并输出结果。

利用类实现三角形面积计算是一个简单但实用的C++编程练习,它使我们更加熟悉面向对象编程的思想,并加深了我们对C++语言的理解。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复