Giả sử góc trên bên trái là (0,0) và tôi được cho một góc 30 độ, điểm bắt đầu là (0,300), chiều dài đường là 600 , làm cách nào để tính điểm kết thúc của đường như vậy là rằng đường thẳng đại diện cho góc được đưa ra.Cho góc và chiều dài, cách tính tọa độ
C pseudo-code đang
main() {
int x,y;
getEndPoint(30, 600, 0, 300, &x, &y);
printf("end x=%d, end y=%d", x, y);
}
// input angle can be from 0 - 90 degrees
void getEndPoint(int angle, int len, int start_x, int start_y, int *end_x, int *end_y)
{
calculate the endpoint here for angle and length
*end_x = calculated_end_x;
*end_y = calculated_end_y;
}
tôi giả sử bạn muốn loại (int *) cho end_x và end_y, cũng như lật các bài tập của bạn vào khoảng cuối của hàm. –
Cảm ơn, tôi muốn các giá trị được tính toán. Chỉnh sửa để phản ánh điều đó. – amanda
Anh ấy có nghĩa là chữ ký chức năng của bạn là xấu. Tôi sẽ sửa chữa nó. –