三角形类雏形(各成员函数的定义)
2016-04-05 19:02
351 查看
问题描述: 请给出各成员函数的定义。
#include<iostream>
#include<cmath>
using namespace std;
class Triangle
{
public:
void setABC(double x, double y, double z);//置三边的值,注意要能形成三角形
double perimeter();//计算三角形周长
double area();//计算三角形面积
private:
double a,b,c;//三边为私有函数
};
void Triangle::setABC(double x, double y,double z)
{
a=x;
b=y;
c=z;
}
double Triangle::perimeter()
{
return a+b+c;
}
double Triangle::area()
{
double p=0;
p=(a+b+c)/2.0;
return sqrt(p*(p-a)*(p-b)*(p-c));
}
int main()
{
Triangle tri1;//定义三角形类的一个实例(对象)
tri1.setABC(4,5,6);//为三边置初值
cout << "三角形的周长为:" << tri1.perimeter() << "\t" << "面积为:" << tri1.area() << endl;
return 0;
}
相关文章推荐
- 相似矩阵的意义
- 数据结构之线性表(C#)
- 笔试题16. LeetCode OJ (3)
- 外观模式
- UVa 191
- UVa 11343
- 第五周实践项目1(2)
- 安卓服务(Service)的两种开启方式以及服务的生命周期
- centos 安装 mongdb
- PHP Closure类详解
- Windows8上面安装Oracle11g时,安装程序报错:[INS-13001]环境不满足最低要求
- 303-e-Range Sum Query - Immutable
- Android 打造万能的ViewPagerIndicator 指示器
- 程序员必备注释
- 数组中求第K大数
- Cacti(php脚本)
- VS2015解决问题 Could not load file or assembly 'Microsoft.VisualStudio.ConnectedServices, Version=2.0.0.
- cf 2016愚人节专场 函数指针 最短路
- win10 uwp App-to-app communication 应用通信
- 穷举法解决组合问题(换分币)