当前位置: 首页 > news >正文

使用函数证明给定的三个数是否能构成三角形

问题描述

给定三条边,请你判断一下能不能组成一个三角形。
输入数据第一行包含一个数M,接下有M行,每行一个实例,包含三个正数A,B,C。其中A,B,C <1000;
对于每个测试实例,如果三条边长A,B,C能组成三角形的话,输出YES,否则NO。

样本输入

2
1 2 3
2 2 2

样本输出

NO
YES

解题思路

给定三条边,请你判断一下能不能组成一个三角形。说明需要判断三个数是否构成三角形,核心:任意两边之和,必须干过第三边!🤔但是,我们可以缩减一下,只要把最小的两边之和干过第三边就可以了😎
输入数据第一行包含一个数M,接下有M行,每行一个实例,包含三个正数A,B,C。其中A,B,C <1000。说明需要定义一个整数 M ,并进行输入操作,使用循环结构,判定条件为M--,之后循环体中包含三个正数。并对其进行输入和三角形判定操作😎
⁉️题目中的坑。这里的正数不一定指的是整数,也可以是小数,因为小数也是正数。所以这里不能使用int,要使用double
对于每个测试实例,如果三条边长A,B,C能组成三角形的话,输出 YES,否则 NO。说明需要进行 if 判定,如果是三角形,那么就是 YES,若不是,就是 NO

 

代码示例

#include <iostream>
#include <algorithm>
using namespace std;void triangle(double a, double b, double c) {double d[3] = { a,b,c };sort(d, d + 3);if (d[0] + d[1] > d[2]) {cout << "YES" << endl;}else {cout << "NO" << endl;}
}int main() {int m;cin >> m;while (m--) {double a[3];cin >> a[0] >> a[1] >> a[2];triangle(a[0], a[1], a[2]);}return 0;
}

相关文章:

  • SAP Business One:无锡哲讯科技助力中小企业数字化转型的智慧之选
  • 实验设计与分析(第6版,Montgomery)第5章析因设计引导5.7节思考题5.14 R语言解题
  • jq处理日志数据
  • 【线上故障排查】系统缓存雪崩故障排查与解决全流程解析
  • 谷云科技发布业内首份 Oracle OSB 迁移到 iPaaS 技术白皮书
  • VMware Workstation虚拟系统设置双网口
  • MacOs 安装局域网 gitlab 记录
  • 进阶智能体实战九、图文需求分析助手(ChatGpt多模态版)(帮你生成 模块划分+页面+表设计、状态机、工作流、ER模型)
  • 【UE5 C++】绘制地表贴合线
  • 十一、【核心功能篇】测试用例管理:设计用例新增编辑界面
  • 【LLM应用开发】上下文记忆的解决方案(主流全面)
  • redis未授权(CVE-2022-0543)
  • C文件操作1
  • Splunk Validated Architecture (SVA):构建企业级可观测性与安全的基石
  • Cloudflare
  • ArcGIS应用指南:基于网格与OD成本矩阵的交通可达性分析
  • 虚拟化数据恢复—XenServer虚拟机虚拟磁盘文件丢失的数据恢复案例
  • day40打卡
  • 【Netty系列】Reactor 模式 2
  • CSS 渐变完全指南:从基础概念到实战案例(线性渐变/径向渐变/重复渐变)
  • 专用车网站建设多少钱/搭建一个网站的流程
  • 个人创业做网站/谷歌网站优化
  • 搭建网站需要钱吗/抖音seo排名系统
  • 伊犁北京网站建设/旅游产品推广有哪些渠道
  • 渝北区建设委员会网站/外贸网站建设 google
  • 传统企业建设营销型网站/热点新闻事件及观点