C++ 计算三角形面积

C++ 计算三角形面积C 编码实现计算三角形面积 1 计算公式方法一 S p p a p b p c 而公式里的 p 为半周长 p a b c 2 方法二 S ah 2 方法三 2 思路 模块化设计定义点数据结构 使用结构体定义点定义计算两点间距离函数 定义计算面积函数 3 编码 include lt iostream gt include lt math h gt usingnames

C++编码实现计算三角形面积

1- 计算公式

  1. 方法一: S=√[p(p-a)(p-b)(p-c)] ,而公式里的p为半周长:p=(a+b+c)/2
  2. 方法二: S=ah/2
    • 方法三: formula

2- 思路:

  1. 模块化设计
  2. 定义点数据结构。使用结构体定义
  3. 定义计算两点间距离函数,
  4. 定义计算面积函数

3- 编码

#include 
  
    #include 
   
     using namespace std; #include 
    
      /*设计一个三角形(Triangle)类, 构造函数初始化三个顶点,写一成员函数输出其面积。 写一成员函数绘制出该三角形。 在main()中测试这个类。*/ typedef struct Point { int x, y; }Point; //先定义点类型, 用户保存三个点的位置 //函数求两点的距离 class Triangle { private: Point a, b, c; // 像素计算, 像素是整数 //int x1, y1, x2, y2, x3, y3;//分散参数 public: Triangle(Point a, Point b, Point c); double Area() { //先求边长,在求面积 double x = getDistance(a,b); double y = getDistance(b,c); double z = getDistance(a,c); double p = (x + y + z)/2; cout<<"边长 "< 
            a = a; this->b = b; this->c = c; }; int main() { Point p1; p1.x = 0; p1.y = 0; Point p2; p2.x = 0; p2.y = 3; Point p3; p3.x = 4; p3.y = 0; Triangle triangle(p1, p2, p3); triangle.Area(); return 0; }                  


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/211780.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午9:37
下一篇 2026年3月18日 下午9:38


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号