用C++ 定义一个三角形类(Triangle)。属性为三条边,计算周长和面积。

[复制链接]
查看11 | 回复3 | 2011-5-5 14:02:48 | 显示全部楼层 |阅读模式
提供一下思路,具体代码需要用到“两点间的距离公式”和“点到直线的距离公式”,这些方程很久没用了,忘了,所以就提供一下思想:首先,c++基本数据类型中没有“边”这个东东,如果LZ一定要用“边”做属性的话那最好是定义一个“边类”,class Side{};
然后用类的组合来定义三角形类。边:由两个端点确定,所以边中的成员要包含两端点的坐标,由于端点没有必要用到函数,所以为了节约,用个2*2的数组Point[2][2]来储存端点坐标即可需要包含的函数:1.构造函数,传入4个浮点型数据,依次赋值给数组
2.拷贝构造函数,可能会用到
3.计算长度函数,返回浮点型,由
回复

使用道具 举报

千问 | 2011-5-5 14:02:48 | 显示全部楼层
#include#include#includeusing namespace std;class Triangle{ int a,b,c;public: double Area(){double s=(a+b+c)/2;return sqrt(s*(s-a)*(
回复

使用道具 举报

千问 | 2011-5-5 14:02:48 | 显示全部楼层
#include#include //数学函数using namespace std;class Triangle{private://三边为属性 double a; double b; double c;public: Triangle(double newA,doub
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行