当前位置: 首页 > 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;
}
http://www.xdnf.cn/news/738685.html

相关文章:

  • 偏序集、哈斯图、Dilworth
  • 如何做好一份技术文档
  • java25
  • python笔面试题汇总
  • 如何选择合适的培养基过滤器
  • python打卡训练营打卡记录day40
  • 案例分享--血管支架的径向力分布评估--DIC数字图像相关技术用于生物医学-高置信度DIC测量
  • 拉深工艺模块——回转体拉深件毛坯尺寸的确定(一)
  • 初探Linux内核:解锁Linux操作系统的基本核心的奥秘(二)
  • Prevent this information from being displayed to the user 修复方案
  • 涨薪技术|0到1学会性能测试第91课-性能测试过程执行、分析、诊断、调节
  • ASR、TTS与语音克隆技术简介
  • QML 滑动与翻转效果(Flickable与Flipable)
  • 小狼毫输入法雾凇拼音输入方案辅码由默认的部件拆字/拼音输入方案修改为五笔画方案
  • 书送希望 智启未来 —— 赛力斯超级工厂携手渝北和合家园小学校开展公益赠书活动
  • JavaSwing之--JPasswordField
  • 系统设计——状态机模型设计经验
  • Linux ClearOS yum无法使用解决备忘
  • Qt Dial(旋钮)
  • 智慧赋能充电桩管理:我国新能源充电桩建设现状与突破路径
  • 【Doris基础】Apache Doris业务场景全解析:从实时数仓到OLAP分析的完美选择
  • Linux操作系统 使用共享内存实现进程通信和同步
  • 近期手上的一个基于Function Grap(类AWS的Lambda)小项目的改造引发的思考
  • URAT接收实验日志,传输无效
  • 第29次CCF计算机软件能力认证-2-垦田计划
  • espefuse.py烧录MAC地址
  • leetcode1201. 丑数 III -medium
  • (23)JNI 内存泄漏诊断
  • day16 数组的常见操作和形状
  • ES6解构赋值与传统数据提取方式的对比分析