(C++)计算三角形面积
设计一个三角形类,类名Triangle,数据成员:三条边a、b、c,数据类型为double。成员函数:(1)带有默认参数的构造函数,默认值分别为3、4、5;(2)计算三角形面积函数area;(3)输出函数output,输出面积。在主函数中定义两个三角形对象,利用构造函数进行初始化,一个的边长分别为3、4、5,另一个的边长分别为12、18、19,输出这两个三角形的面积。
#include<iostream>
#include<math.h>
using namespace std;class Triangle{private:double a;double b;double c;
public:Triangle(double Ta=3,double Tb=4,double Tc=5){a=Ta;b=Tb;c=Tc;}double area(){double s=(a+b+c)/2;return sqrt(s*(s-a)*(s-b)*(s-c));//sqrt函数开方,s为半周长}void output(){cout<<"边长为"<<a<<","<<b<<","<<c<<"的三角形的面积为"<<area()<<endl;}
};
int main(){Triangle t1;Triangle t2(12,18,19);t1.area();t2.area();t1.output();t2.output();return 0;
}
(C++)计算三角形面积相关推荐
- 信息学奥赛一本通 1034:计算三角形面积 | OpenJudge NOI 1.3 17
[题目链接] ybt 1034:计算三角形面积 OpenJudge NOI 1.3 17:计算三角形面积 [题目考点] 1. 已知三点求三角形面积公式 已知三点分别为(x1,y1),(x2,y2),( ...
- 信息学奥赛一本通(1034:计算三角形面积)
1034:计算三角形面积 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 67428 通过数: 21782 [题目描述] 平面上有一个三角形,它的三个顶点坐 ...
- 编程三角形面积公式_利用边长计算三角形面积 — 海伦公式推导
> 之前在计算三角形面积时使用了海伦公式 (p为周长的一半) 但对于如何推导出该公式,当时并不了解.现在推导一下. 假设一个普通三角形三边长分别为a.b.c,c边的高为h: 根据勾股定理,我们 ...
- 根据三个点的坐标计算三角形面积
package chaper2;import java.sql.SQLOutput; import java.util.Scanner;/*** 编写程序,提示用户输人三角形的三个点(x1,y1).( ...
- 【青少年编程】【四级】计算三角形面积
「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复[Scratch]或[Python],即可进入.如果加入了之前的社群不需要重复加入. 我们将有关编程题目的教学视频已经发布到抖 ...
- matlab三角形面积,matlab中计算三角形面积?
问题描述: matlab中计算三角形面积? 在X,Y矩阵中存有一组点的x,y坐标: X=[5 7 2 8 7 4 3 6 9] ,Y=[4 5 9 3 6 5 3 2 8] 矩阵B中保存了每三个点构成 ...
- 使用python计算三角形面积
在计算机三角形面积之前我们要知道计算三角形面积的的公式有哪些 同网络搜索有以下几种比较常用的方法: 1.已知三角形底为a,高为h,则S=ah/2(这种最为常见也最为简单也好理解) 2.(海伦公式)设三 ...
- python计算三角形面积_【Scratch算法编程】计算三角形面积
[问题]已知一个三角形三条边的边长分别为a,b,c,利用海伦-秦九韶公式设计一个计算三角形面积的算法.(已知三角形三边边长分别为a b c,则三角形的面积为S= ),其中p= .这个公式被称为海伦-秦 ...
- 三角形计算c语言代码,C语言计算三角形面积代码
1// 计算三角形面积.cpp : 定义控制台应用程序的入口点. #include "stdafx.h" #include "math.h" float are ...
- html求三角形的面积,JavaScript计算三角形面积
1.设计思路 (1)第一种是直接在JavaScript中定义 (2)第二种是利用函数 (3)第三种是利用函数,优化功能,提高可重用性 2.源码 计算三角形面积 //三角形的宽度 var width = ...
最新文章
- 「模型解读」resnet中的残差连接,你确定真的看懂了?
- Spring 的优秀工具类盘点
- 我眼中的ASP.NET Core之微服务
- C的|、||、、、异或、~
- vtk环境搭建(windowsXP/win7,vtk6.0.0+cmake2.8+vs2010)
- 计算机网络项目实训教程课后答案,计算机网络项目实训教程
- latex subfigure_latex-图片插入
- XenServer上启动虚拟机失败’The VDI is not available’的解决方法
- Magic Leap是快出产品的节奏,已开放内容开发者注册通道
- The “data“ option should be a function that returns a per-instance value in component definitions.
- Oracle PLM,协同研发的产品生命周期管理平台
- 从基本组件到结构创新,67页论文解读深度卷积神经网络架构
- 【Matlab】mod函数和rem函数的区别
- 浅析专题中的构图之美
- 三国杀网页版普通服务器怎么进,就想知道老服怎么进_三国杀Online_玩家社区_三国杀官方社区 - Powered by Discuz!...
- nvcc与nvidia
- 机器学习之k-means算法详解
- 华三交换机模拟器下载、安装、配置、使用填坑
- 具有手摇柴油机带动的油泵和空压机带动的柴油喷嘴的涡轮喷气式飞机
- 七大原则+23种设计模式
热门文章
- Charles华为手机保姆级安装过程
- 阿松嘚嘚嘚-数据库篇4-查询优化不简单(下)
- C++调用C的函数,出现 undefined reference to 的解决办法
- MySQL中Invalid default value错误解决方法
- 酒店无线产品认证靠谱吗
- android 位置共享_如何与Android的受信任联系人共享您的位置
- oh my zsh的安装与配置
- NOIP2018差点退役+心态爆炸杂思
- 在线画图工具【高仿rose】方便地画工作流
- ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost:3306‘ (10061)的解决方法。