저는 볼트 원 모양의 x, y 좌표를 계산하는 프로그램을 C로 계산하려고합니다. 나는 수학 부분 권리를 가지고 있지만 시작 각도를 나열하는 얻을 방법을 알아낼 수 없습니다와 마지막 대신 첫번째 좌표와도 여기에 지난 360 가지 않는 코드입니다 :일부 포인터가 필요합니다
#include <stdio.h>
#include <math.h>
int main()
{
float x; //x location
float y; //y location
float h; //# of holes
float d; //diameter of bc
float a; //starting angle
int n; //hole count
printf("enter dia of circle\n");
scanf("%f", &d);
printf("enter number of holes\n");
scanf("%f", &h);
printf("enter starting angle, counter clockwise from 3:00\n");
scanf("%f", &a);
float r = d/2; //radius
float k = 360/h; //degrees between holes
for (n = 0; n < h; n++) {
a = a + k;
x = r * (cos(a * M_PI/180));
y = r * (sin(a * M_PI/180));
printf("%.3f, %.3f, %.2f\n", x, y, a);
}
return 0;
}
나는 코드를 바로 잡기 위해 C에서 이것을하고 있는데, 아이폰 용으로 객관적인 C 코드를 넣을 것이다. 각 x에 대한 출력을 나열하는 가장 좋은 방법은 무엇일까? & y 좌표와 각도? 예를 들어 테이블 뷰를 사용합니까? 어떤 조언을 주셔서 감사합니다.
http://xkcd.com/138/ –
그냥 제안 사항 - 변수의 이름을 짓는 것이 좋습니다. 예를 들어, [float h; // holes of #]은 [float numberOfHoles;]로 작성되어 주석을 무효화하고 코드의 다른 영역을 더 읽기 쉽게 만듭니다. [for (int holeCount = 0; holeCount
@Doug : 대부분 동의했지만 그 이름은 _huge_입니다. 'for (int h = 0; h
sarnold