编写函数validate,传入3个边长作为参数,判断是否构成有效三角形,若能构成有效三角形,函数返回 1/17 true,否则返回false。 函数接口定义: bool walidate(double adouble bdouble c);
时间: 2024-05-10 21:17:40 浏览: 68
详解ABP框架的参数有效性验证和权限验证
以下是validate函数的实现代码:
```c++
bool validate(double a, double b, double c) {
if (a + b > c && a + c > b && b + c > a) {
return true;
} else {
return false;
}
}
```
该函数的原理是根据三角形的性质,如果三条边长分别为a、b、c,且a+b>c、a+c>b、b+c>a,那么就可以构成一个有效的三角形。因此,我们可以在函数中进行判断,如果满足这个条件,返回true,否则返回false。
阅读全文