C++计算三角形面积
【问题描述】编写一个三角形类,有计算面积,显示面积的功能等,并测试。要求有参数的构造函数.
【输入形式】主函数中输入三条边的边长.
【输出形式】输出三角形三角形的面积. 三个边由系统输入,作为构造函数的参数,输出三个边对应的三角形面积.提示:用海伦公式.
【样例输入】3 4 5
【样例输出】the area is 6.
//计算三角形面积
#include<iostream>
#include<cmath>
using namespace std;
class sjx{private:int a[2];//三角形三边public:sjx();//构造函数void input(); int area();
};
sjx::sjx()//初始化三角形
{for(int i=0;i<=2;i++){a[i]=0;}
}
void sjx::input()//输入三角形三边
{for(int i=0;i<=2;i++){cin>>a[i];}}
int sjx::area()//面积函数
{int area=0,S=0;if(a[0]+a[1]>a[2]&&a[0]+a[2]>a[1]&&a[1]+a[2]>a[0])//判断是否可以组成三角形 {S=(a[0]+a[1]+a[2])/2;area=sqrt(S*(S-a[0])*(S-a[1])*(S-a[2]));}return area;
}
int main()
{sjx sjx1;sjx1.input();cout<<"the area is "<<sjx1.area()<<"."<<endl;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 = ...
最新文章
- 当你打开的程序在任务栏出现两个一样的怎么办?
- python 命令-python 处理命令行参数
- Python实现matplotlib显示中文的方法详解
- STM32F103:二.(4)控制SG90舵机
- .NET防止重复提交
- Ns3 构建哑铃型拓扑,并实现两个点的TCP连接(详细请戳全文)
- 当心!你的App 可能是山寨的
- 2012第二届GIS制图大赛——公开课技术问题答疑(珍贵资源哦!)
- 批处理(bat)遍历文件夹下所有文件
- 深度残差网络_深度残差收缩网络:借助注意力机制实现特征的软阈值化
- 2022-2027年中国洗面奶市场规模现状及投资规划建议报告
- 假币问题 (n枚硬币+未知轻重+DFS)
- Final Cut Pro资源库占用内存太大如何释放磁盘空间?
- 高并发解决方案 超详细!!!
- (转)Google Voice呼转到中国电话的五种方法
- 28.41dB,视频超分最新力作:PFNL+双向信息传播=OVSR
- 我是技术总监,我出来求职,竟然找不到工作!
- 2019年物联网无线市场供给侧观察
- 2015要和自己好好的算算
- 聚合支付减少商户结算成本并收取增值收益