-
构建一个名为TRI的三角形面积计算类,该类依据三角形三个顶点的位置以确定三角形的边长,并进一步根据所得边长计算出三角形的面积
资源介绍
建立一个求三角形面积的类TRI,根据三角形3个顶点的位置,计算出三角形的边长,再由边长计算出三角形的面积。具体要求如下:
(1)私有数据成员。
● float x1,y1,x2,y2,x3,y3
说明:(x1,y1)、(x2,y2)、(x3,y3)分别为平面直角坐标系中三角形的三个顶点坐标。
●float area:存放三角形的面积。
(2)公有成员函数。
●void set(float,float,float,float,float,float):赋值函数,用6个形参分别为数据成员x1、y1、x2、y2、x3,y3赋值。
●void process():如果此三点构成一个三角形,则计算三角形的面积并存入area。否则area的值置为 -1。
●void show( ):输出三角形的面积。
(3)在主程序中对该类进行测试。在主程序中定义一个TRI类的对象test,从键盘输入三角形3个顶点的坐标值,如:(10,0)、(50,0)、(100,100),调用data完成赋值,并用process计算,最后调用show函数输出三角形面积值。然后按上述要求完成对该类的测试。还可以使用其他测试数据完成对该类的测试。