计算面积
2018-01-13 15:21
120 查看
Description
呆子是一个很聪明的人但也是一个很粗心的人,因此常常会丢三落四。一次老师给呆子留了一个很简单的题目,已知平面上一平行四边形的四个顶点,求这个平行四边形的面积。但粗心的呆子却只记了三个点的坐标,因此呆子现在和郁闷。你现在能帮助呆子计算一下老师留给呆子的平行四边形可能的最大面积是多少吗?
Input
首先输入一个整数t表示测试数据的组数(1 =< t <= 30),接下来的t行,每行三对整数,表示呆子已知的平行四边形的顶点坐标。每对整数x, y(0<=x, y <= 10000)中第一个数表示横坐标,第二个数表示纵坐标。每组输入保证是三个不同的点。
Output
共输出t行,第i行为第i组数据的最大可能面积。
输出结果保留一位小数。如果这样的平行四边形不存在,即求得的面积大小为0则输出Error。
Sample Input
2
1 2 3 4 5 6
17 28 89 67 189 25
Sample Output
Error
6924.0
程序:
呆子是一个很聪明的人但也是一个很粗心的人,因此常常会丢三落四。一次老师给呆子留了一个很简单的题目,已知平面上一平行四边形的四个顶点,求这个平行四边形的面积。但粗心的呆子却只记了三个点的坐标,因此呆子现在和郁闷。你现在能帮助呆子计算一下老师留给呆子的平行四边形可能的最大面积是多少吗?
Input
首先输入一个整数t表示测试数据的组数(1 =< t <= 30),接下来的t行,每行三对整数,表示呆子已知的平行四边形的顶点坐标。每对整数x, y(0<=x, y <= 10000)中第一个数表示横坐标,第二个数表示纵坐标。每组输入保证是三个不同的点。
Output
共输出t行,第i行为第i组数据的最大可能面积。
输出结果保留一位小数。如果这样的平行四边形不存在,即求得的面积大小为0则输出Error。
Sample Input
2
1 2 3 4 5 6
17 28 89 67 189 25
Sample Output
Error
6924.0
程序:
#include <iostream> #include <cstdio> #include <cmath> using namespace std; int t,i; int x[3],y[3]; long long ass; int cj(int i,int j,int k) { return (x[j]-x[k])*(y[i]-y[k])-(x[i]-x[k])*(y[j]-y[k]); } int main() { scanf("%d",&t); for (i=1;i<=t;i++) { scanf("%d%d%d%d%d%d",&x[0],&y[0],&x[1],&y[1],&x[2],&y[2]); ass=abs(cj(0,1,2)); if (ass==0) printf("Error\n"); else printf("%lld.0\n",ass); } }
相关文章推荐
- 抽象类(面积计算问题)
- 如何计算三点面积
- C++ 三角形面积计算
- 通过程序设计几何图形(Shape)、矩形(Rectangle)、圆形(Circle)、正方形(Square)几种类型, 能够利用接口和多态性计算几何图形的面积和周长并显示
- 纯虚函数 在面积计算的应用
- 计算两个矩形重叠面积的简单方法
- 1.创建一个Rectangle类,添加width和height两个成员变量。 2.在Rectangle中添加两种方法分别计算矩形的周长和面积 3.编程利用Rectangle输出一个矩形的周
- 计算矩形的面积和周长
- C# 计算多边形面积
- C++ 求多边形面积,(通过计算三角形)
- 三角形的内切圆与外接圆面积之比【几何计算】
- Python2.X实现计算圆的面积
- 计算面积(叉积)
- 对称矩阵面积计算
- 计算正方形面积
- HDU 5130 Signal Interference --计算几何,多边形与圆的交面积
- 计算长方形面积的思维路径
- 利用jquery ui 的slider实现滑块计算面积
- C++习题 虚函数-计算图形面积
- 通过半径计算圆直径、周长和面积