三角形二(海伦公式)
/*
* 程序的版权和版本声明部分
* Copyright (c)2012, 烟台大学计算机学院学生
* All rightsreserved.
* 文件名称: object.cpp
* 作者:杨腾飞
* 完成日期: 2013年 3 月 22 日
* 版本号: v1.0
* 输入描述:无
* 问题描述:设计求三角形周长和面积的类。
* 程序输出:三角形的周长和面积
*/
#include<iostream>
#include<cmath>
using namespace std;
class Triangle
{public:void setA(double x);;//置三边的值,注意要能成三角形void setB(double y);void setC(double z);double getA();double getB();double getC();bool isTriangle(void);double perimeter(void);//计算三角形的周长double area(void);//计算并返回三角形的面积
private:double a,b,c;//三边为私有成员数据};
int main()
{ Triangle tri1; //定义三角形类的一个实例(对象) double x,y,z; cout<<"请输入三角形的三边:"; cin>>x>>y>>z; tri1.setA(x);tri1.setB(y);tri1.setC(z); //为三边置初值 if(tri1.isTriangle()) { cout<<"三条边为:"<<tri1.getA()<<','<<tri1.getB()<<','<<tri1.getC()<<endl; cout<<"三角形的周长为:"<< tri1.perimeter()<<'\t'<<"面积为:"<< tri1.area()<<endl; } else cout<<"不能构成三角形"<<endl; system("pause"); return 0;
}
void Triangle::setA(double x)
{a=x;
}
void Triangle::setB(double y)
{b=y;
}
void Triangle::setC(double z)
{c=z;
}
double Triangle::getA()
{return a;
}
double Triangle::getB()
{return b;
}
double Triangle::getC()
{return c;
}
bool Triangle::isTriangle(void)
{if(a+b>c&&a+c>b&&b+c>a){return true;}else{return false; }
}
double Triangle::perimeter(void)
{double sum;sum=a+b+c;return sum;
}
double Triangle::area(void)
{double area,sum;sum=a+b+c;area=sqrt(sum/2*(sum/2-a)*(sum/2-b)*(sum/2-c));return area;
}
三角形二(海伦公式)相关推荐
- 计算几何(三角形内切圆 + 海伦公式) - InCircle - UVA 11524
计算几何(三角形内切圆 + 海伦公式) - InCircle - UVA 11524 题意: 对于△ABC,对于\triangle ABC,对于△ABC, 假设其内切圆与其相切于P.Q.R三点,假设其 ...
- 【无码专区8】三角形二维数点——计数有多少个给定点落在三角形区域内
因为只有std,没有自我实现,所以是无码专区 主要是为了训练思维能力 solution才是dls正解,但是因为只有潦草几句,所以大部分会有我自己基于正解上面的算法实现过程,可能选择的算法跟std中dl ...
- C语言初步-顺序结构-已知三边求三角形面积-海伦公式
题目描述: 输入三角形的三条边a.b.c,输出它的面积s. 题目解析: 这是一个比较难的题目,因为由三角形的三条边计算其面积,公式不容易记忆. 下面是海伦公式: 所以本题一是考察考查海伦公式,一是考察 ...
- 寻找三角形 (海伦公式)
海伦公式:S=p∗(p−a)∗(p−b)∗(p−c)−−−−−−−−−−−−−−−−−−−−−−√S=\sqrt{p*(p-a)*(p-b)*(p-c)},其中a,b,ca,b,c是三角形边长,p&l ...
- 求三角形面积 ← 海伦公式
[问题描述] 请输入三个数,判断能否构成三角形. 若能,请输出以此三个数作为边长构成的三角形的面积.否则,输出"NO". [算法代码] #include <stdio.h&g ...
- hihocoder王胖浩与三角形【海伦公式+分类讨论】
时间限制:1000ms 单点时限:1000ms 内存限制:256MB 描述 王胖浩有一个三角形,三边长为a,b,c.他有特殊的能力,能增加三条边的边长,增加的总长度不能超过l. 他想通过合理地使用他的 ...
- C#海伦公式三边计算三角形面积
C#海伦公式三边计算三角形面积 海伦公式 S = p ( p − a ) ( p − b ) ( p − c ) p = a + b + c 2 S = \sqrt{p(p-a)(p-b)(p-c)} ...
- java语言编程三角形图形_编程题:编写程序输入三角形的3条边长,计算并输出... 求助一道JAVA编程题:编写一个类似记事本的图形用......
导航:网站首页 > 编程题:编写程序输入三角形的3条边长,计算并输出... 求助一道JAVA编程题:编写一个类似记事本的图形用... 编程题:编写程序输入三角形的3条边长,计算并输出... 求助 ...
- python编写程序计算三角形的面积_编程题:编写程序输入三角形的3条边长,计算并输出三角形的面积。...
展开全部 一.程序分析 三角形面积海伦公式:√[ p ( p - a ) ( p - b ) ( p - c ) ] .其中 p = (a + b + c) / 2 .a.b.c分别是三角形的三边长. ...
最新文章
- 判断人工智能是否可信的“四把尺子”
- 「 深入浅出 」集合List
- 为XPath自定义函数(因为XPath1.0的函数非常有限)[附源代码下载]
- Python学习笔记之列表(三)
- opencv 矫正图片
- Android三种风格的底部导航栏
- RSA签名和验签Util
- 一款可视化低代码编程平台开源了!
- 2013年上半年 网络工程师试卷答案及详解
- Django 4.x Caches 缓存使用示例和配置方法
- 最常用2000英语单词(带音标+注释)
- 从电商到软件市场,阿里双十一战火蔓延
- 全国大学生物联网设计竞赛作品 | 智慧养鸡小助手
- 分布积分详解(lnx积分)
- Delphi中的线程类Thread
- ZigBee网络路由算法设计
- 什么是面向对象编程?终于懂了
- 最好网络推广软件-Skycc组合营销软件
- 参数反演 计算机,基于Radon变换的波场参数反演算法及图像重构
- RabbitMq应答模式、配置简介、常见阻塞场景