当前位置: 首页 > 学习知识 > C语言编程的题目,希望能尽快解决,

C语言编程的题目,希望能尽快解决,

网站编辑:上海建站网 发布时间:2022-05-22  点击数:
导读:C语言编程的题目,希望能尽快解决, C语言编程的题目,希望能尽快解决,Description给出一个三角形三个点的坐标和它绕原点逆时针旋转的角度,以及沿x和y方向上平移的距离,求最后三角形各点的坐标.例如三角形A(0,0),B(2,0),C(0,4)的变换过程如下:绕原点逆时针旋转90度之后为再沿x轴右移一个单位所以最后的图形为A(1,0),B(1,2),C(-3,0).Inp...

C语言编程的题目,希望能尽快解决,

C语言编程的题目,希望能尽快解决,
Description
给出一个三角形三个点的坐标和它绕原点逆时针旋转的角度,以及沿x和y方向上平移的距离,求最后三角形各点的坐标.例如三角形A(0,0),B(2,0),C(0,4)的变换过程如下:绕原点逆时针旋转90度之后为再沿x轴右移一个单位所以最后的图形为A(1,0),B(1,2),C(-3,0).
Input
输入包括多组测试用例,第一行为一个数T,表示测试用例的个数.对于每组测试用例包括四行,第一行为三个整数r,h,k,分别表示三角形绕原点逆时针旋转的角度(只考虑90度的整数倍),沿x轴移动的距离,沿y轴移动的距离.接下来三行,每行两个数,分别表示三角形的三个点A、B、C的x,y坐标(保证输入是合法的).
Output
对于每组测试用例输出四行.第一行为Case #:其中#表示测试用例序号.接下来三行,每行两个数,分别表示变换之后的三角形的三个点A、B、C的x,y坐标,结果保留到小数点后两位.
Sample Input
Copy sample input to clipboard
1
180 -1 1
-2 1
-1 1
-1 3
Sample Output
Case 1:
1.00 0.00
0.00 0.00
0.00 -2.00 minige 1年前他留下的回答 已收到1个回答

俺是一俊俏的村姑 网友

该名网友总共回答了23个问题,此问答他的回答如下:采纳率:82.6%

挺简单的,这里我主要告诉你算法.
例如:点(x,y)绕原点逆时针转a度角后的坐标是(L*sin(m+a),L*cos(m+a)),
其中L为原来的点(x,y)与坐标原点(0,0)的距离L=根号(x^2+y^2);
m为点(x,y)的相角,m=actan(y/x)(反正切),这里可能要修正一下,当x=0时y>0,m=90度,x=0,y

1年前他留下的回答

1

  以上就是小编为大家介绍的C语言编程的题目,希望能尽快解决, 的全部内容,如果大家还对相关的内容感兴趣,请持续关注上海建站网!

  标签:
内容声明:网站所展示的内容均由第三方用户投稿提供,内容的真实性、准确性和合法性均由发布用户负责。上海建站网对此不承担任何相关连带责任。上海建站网遵循相关法律法规严格审核相关关内容,如您发现页面有任何违法或侵权信息,欢迎向网站举报并提供有效线索,我们将认真核查、及时处理。感谢您的参与和支持!
浏览此文的人还看过
粘滞键是什么意思有什么作用?
粘滞键是什么意思有什么作用?

详情:操作步骤/方法11粘滞键指的是电脑使用中的一种快捷键,专为同......

新射雕群侠传手游攻略?
新射雕群侠传手游攻略?

详情:操作步骤/方法11游戏里5种职业分别是:掌剑力气技。22掌:......

怎么破解电脑开机密码?
怎么破解电脑开机密码?

详情:操作步骤/方法11如果我们开机的时候,界面上没有出现admi......

咸阳周边好玩的人气旅游景点推荐
咸阳周边好玩的人气旅游景点推荐

详情:操作步骤/方法1乐华欢乐世界2乐华欢乐世界位于咸阳市泾阳县泾......