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

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

问题描述

给定三条边,请你判断一下能不能组成一个三角形。
输入数据第一行包含一个数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.lryc.cn/news/2393360.html

相关文章:

  • 【数据结构】——二叉树堆(下)
  • t009-线上代驾管理系统
  • 目标检测预测框置信度(Confidence Score)计算方式
  • 【题解-洛谷】B4295 [蓝桥杯青少年组国赛 2022] 报数游戏
  • Bootstrap项目 - 个人作品与成就展示网站
  • 新能源汽车霍尔线束介绍
  • 2023网络应用专业-Python程序设计复习题目
  • Termux可用中间人网络测试工具Xerosploit
  • 气镇阀是什么?
  • SmolVLM2: The Smollest Video Model Ever(七)
  • RFID综合项目实训 | 基于C#的一卡通管理系统
  • mysql如何设置update时间字段自动更新?
  • 数据库备份与恢复专业指南
  • 【第4章 图像与视频】4.5 操作图像的像素
  • Science Advances 上海理工大学与美国杜克大学(Duke University)共同开发了一种仿生复眼相机
  • 正点原子Z20 ZYNQ ​​​开发板​​发布!板载FMC LPC、LVDS LCD和WIFI蓝牙等接口,资料丰富!
  • 软件测评中心如何确保软件品质?需求分析与测试计划很关键
  • 004 flutter基础 初始文件讲解(3)
  • 2025LitCTF 复现
  • 英语中最难学的部分是时态‌
  • Python 如何让自动驾驶的“眼睛”和“大脑”真正融合?——传感器数据融合的关键技术解析
  • 使用C# 快速删除Excel表格中的重复行数据-详解
  • WPF-Prism学习笔记之 “导航功能和依赖注入“
  • 中国城市间地理距离矩阵(2024)
  • 【孙悟空喝水】2022-2-7
  • `sysctl`命令深度剖析:如何优化内核参数以提升服务器网络/IO性能?
  • AxumStatusCode细化Rust Web标准格式响应
  • 【备战秋招】C++音视频开发经典面试题整理
  • 【音频处理】java流式调用ffmpeg命令
  • 《java创世手记》---java基础篇(下)