poj 2624 求平行四边形的第四个点坐标
来源:互联网 发布:yeezy抢鞋软件 编辑:程序博客网 时间:2024/05/14 06:19
题意:已知平行四边形的两条邻边(给出两条边的四个端点坐标,其中有两个当然是相同的),求第四个点的坐标。
思路:将两条邻边表示成向量的坐标形式,向量相加,然后再减去这两条邻边的交点坐标即可。比如两条邻边为AB和AC。其中A(a,b),B(c,d),C(e,f);那么第四个点D的坐标是A点坐标+向量AD。AD = AB+AC=(c-a+e-a,d-b+f-b).最终D点的坐标为(c+e-a,d+f-a).求解的时候是先把给出的四个坐标相加,再减去A的坐标的3倍。
#include <stdio.h>struct point{double x,y;}p[5];int main(){//freopen("a.txt","r",stdin);while(scanf("%lf %lf",&p[0].x,&p[0].y)!=EOF){int i,j,a,flag=1;double res1,res2;res1 = p[0].x;res2 = p[0].y;for(i = 1;i<=3;i++){scanf("%lf %lf",&p[i].x,&p[i].y);res1 += p[i].x;res2 += p[i].y;for(j = 0;flag&&j<i;j++)//找出坐标相等的两个点,将标号记入aif(p[i].x==p[j].x && p[i].y==p[j].y){a = i;//a=j也一样flag = 0;}}res1 -= 3*p[a].x;res2 -= 3*p[a].y;printf("%.3lf %.3lf\n",res1,res2);}return 0;}
0 0
- poj 2624 求平行四边形的第四个点坐标
- POJ 2624 算平行四边形的第四个点
- 平行四边形的第四个点及其面积
- 数学 求平行四边形的面积和坐标
- fzu 2231 根据坐标面上的点找平行四边形个数
- 已知矩形的任意三个点,求第四个点
- poj 2926 求n维坐标点之间的最大距离
- 枚举类型求点的对称坐标
- 根据四个点坐标求两个直线的交叉点坐标
- 求平面点坐标
- UVA 10242 || Fourth Point !!(求平行四边形第四点
- C# 求点在直线的投影点坐标
- (DS1.5.6)POJ 2242 The Circumference of the Circle(一直三个点的坐标,求外接圆的周长)
- unity给定两个点和中间点的其中一个坐标比如z坐标,求该点的坐标
- 根据点的坐标求三角形或多边形的重心
- c++求两坐标点的的距离
- 已知三角形三点坐标, 求三角形的面积
- 已知三角形三点坐标,求三角形的面积
- 从控制台输入信息(Scnner(System.in))
- 大家好
- 泛型(章节摘要)
- final/const/static的区别
- java面向对象-子父类中构造函数的特点-子类实例化过程super
- poj 2624 求平行四边形的第四个点坐标
- 当前日期(Date类)
- http://write.blog.csdn.net/postedit
- KGTP中增加对GDB命令“set trace-buffer-size”的支持 - Week 3
- java hough变换(霍夫变换)检测直线
- 自动评论CSDN下载资源(httpclient)
- 暴力美学HDU3650
- java面向对象-final关键字
- JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载