求救
2025-06-04 15:35:42
发布于:浙江
正方形求坐标
在xy的直角坐标系中有一个正方形,其四个顶点的坐标依次按逆时针方向依次为 (x
1
,y
1
),(x
2
,y
2
),(x
3
,y
3
) 和 (x
4
,y
4
)。(假设 x 正轴指向右, y 正轴指向上)。
Yuilice还记得 (x
1
,y
1
) 和 (x
2
,y
2
) ,却忘记了 (x
3
,y
3
) 和 (x
4
,y
4
) 。
给定 x
1
,x
2
,y
1
,y
2
,还原 x
3
,y
3
,x
4
,y
4
。可以证明 x
3
,y
3
,x
4
和 y
4
唯一存在且具有整数值。
谁有思路?
全部评论 1
#include<bits/stdc++.h>
using namespace std;
int main() {
int x1,y1,x2,y2;
cin>>x1>>y1>>x2>>y2;
int dx=x2-x1;
int dy=y2-y1;
int vx=-dy;
int vy=dx;
int x3=x2+vx;
int y3=y2+vy;
int x4=x1+vx;
int y4=y1+vy;
cout<<x3<<" "<<y3<<" "<<x4<<" "<<y4<<endl;
return 0;
}1周前 来自 浙江
0
有帮助,赞一个