C ++中四边形的最大面积
问题陈述
给定四边形a,b,c,d的四个边,从给定边找到四边形的最大面积。
算法
我们可以使用下面的Brahmagupta公式来解决这个问题-
√(sa)(sb)(sc)(sd)
在以上公式中,s是半周长。它的计算如下-
S=(a+b+c+d)/2
示例
现在让我们看一个例子-
#include <bits/stdc++.h>
using namespace std;
double getMaxArea(double a, double b, double c, double d) {
double s = (a + b + c + d) / 2;
double area = (s - a) * (s - b) * (s - c) * (s - d);
return sqrt(area);
}
int main() {
double a = 1, b = 2.5, c = 1.8, d = 2;
cout << "Maximum area = " << getMaxArea(a, b, c, d) << endl;
return 0;
}输出结果
Maximum area = 3.05
热门推荐
2 圆圆的祝福语简短
5 送蛇的祝福语简短
7 祝福语简短古诗词
10 年月日祝福语简短
11 明信片祝福语简短句子
12 学生节祝福语大全简短
13 孙子结婚祝福语大全简短
14 怎么生孩子祝福语简短
15 国庆求婚祝福语简短精辟
16 简短送嫂子生日祝福语
17 给长辈祝福语简短大全
18 圣诞祝福语简短小学